目标:
使用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"
以及如何访问它?
答案 0 :(得分:0)
让所有用户都很简单:
Get-SPOUser -Site 'https://TenantName-my.sharepoint.com/'
AFAIK:获取AboutMe属性并不难,但确实需要使用SPO REST API或CSOM(这需要相当多的代码来正确获取登录流程:之后从API中获取数据是相当的琐碎)