在线获取sharepoint中的所有用户

时间:2017-03-15 06:44:11

标签: powershell sharepoint sharepoint-2013 office365 claims-based-identity

目标: 使用powershell,从sharepoint在线用户配置文件中获取所有用户及其AboutMe属性值。

问题 尝试Get-SPOUser,然后MS TechNet: Get-SPO User,也尝试了TechNet Script,但它只返回了一些管理员用户,而不是所有用户。

我认为这是因为SPO中的所有用户帐户都是这样的:

i:0#.f|membership|doris.lee@contoso.com 

我需要循环使用基于声明的集合而不是基本的SPO-User集合。我不确定哪个对象或集合有"i:0#.f|membership|doris.lee@contoso.com"以及如何访问它?

1 个答案:

答案 0 :(得分:0)

让所有用户都很简单:

Get-SPOUser -Site 'https://TenantName-my.sharepoint.com/'

AFAIK:获取AboutMe属性并不难,但确实需要使用SPO REST API或CSOM(这需要相当多的代码来正确获取登录流程:之后从API中获取数据是相当的琐碎)