从云AD获取所有用户和资源

时间:2014-04-03 07:17:37

标签: active-directory exchangewebservices office365

我们在公司使用Office 365。如何在订阅中获取所有用户和资源的列表及其详细信息?

之前,当我们在内部安装Exchange和Active Directory时,我直接从AD获取所有这些数据,现在,当所有用户都在云中时我该怎么办?

1 个答案:

答案 0 :(得分:3)

奥列格,

对于初学者,无法使用EWS或EWS托管API浏览GAL,但您可以搜索GAL。可以通过Exchange 2013或Office 365访问GAL的当前方法是ResolveNamesExpandDLFindPeopleGetUserPhoto。最好的选择是在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。

我希望这些信息有所帮助。如果这确实解决了您的问题,请将帖子标记为已回答。

---鲍勃---