【发布时间】:2019-03-13 15:27:14
【问题描述】:
我正在尝试在测试 2016 混合/交换环境中从 Microsoft Graph API 查询事件。看来用户需要订阅 O365 才能为用户返回事件,否则,当我查询事件时。我明白了。。
/users/{user}/calendarView/delta
此邮箱尚不支持 REST API。
或者..
/users/{user}/events
无法发现资源。
我有几个澄清。我想澄清一下,预期的行为是我可以查询 Microsoft 图形以在混合环境中命中本地交换,其中邮箱仅在本地,它应该从系统查询事件。
如果上述情况属实,我将假设我们的环境配置错误,我愿意接受和/或非常感谢任何解决问题的潜在建议。
此外,我正在运行此处定义的“无需用户即可访问”流程:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service
编辑
我确实在执行Get-MsolServicePrincipal | where {$_.AppPrincipalId -eq '00000002-0000-0ff1-ce00-000000000000'} | fl DisplayName,ServicePrincipalNames时发现了
我明白了:
DisplayName : Office 365 Exchange Online
ServicePrincipalNames : {https://manage.protection.apps.mil,
https://ps.compliance.protection.outlook.com,
https://autodiscover-s.office365.us/,
https://outlook.office365.us/...}
似乎缺少本地服务器的端点,我认为在运行混合设置时应该注意这些端点。我现在已经运行了 15 次。
【问题讨论】:
标签: office365 exchange-server-2016