我们在公司使用Office 365。如何在订阅中获取所有用户和资源的列表及其详细信息?
之前,当我们在内部安装Exchange和Active Directory时,我直接从AD获取所有这些数据,现在,当所有用户都在云中时我该怎么办?
答案 0 :(得分:3)
奥列格,
对于初学者,无法使用EWS或EWS托管API浏览GAL,但您可以搜索GAL。可以通过Exchange 2013或Office 365访问GAL的当前方法是ResolveNames
,ExpandDL
,FindPeople
和GetUserPhoto
。最好的选择是在EWS中使用FindPeople
操作(此时此操作的EWS托管API中没有方法),因为它允许您执行IndexedPageItemView
查看块中的块时间。
这是有趣的地方。 FindPeople
有一个名为 DistinguishedFolderId 的元素,可让您指定要查看的位置。您可以将值设置为目录以搜索GAL,但这仅适用于本地版本的Exchange。如果要在Office 365上搜索GAL,则需要为GAL指定 AddressListId ,但EWS中没有操作来获取此ID。如果您具有适当的权限,则可以使用PowerShell cmdlet Get-AddressList
。
以下是有关获取GUID的更多信息: Office365’s Global Address List Guid
获得GUID后,您可以在FindPeople
中设置 ParentFolderId ,然后您就可以搜索GAL。
我希望这些信息有所帮助。如果这确实解决了您的问题,请将帖子标记为已回答。
---鲍勃---