Powershell 获取sharepoint online中的所有用户

Powershell 获取sharepoint online中的所有用户,powershell,sharepoint,sharepoint-2013,office365,claims-based-identity,Powershell,Sharepoint,Sharepoint 2013,Office365,Claims Based Identity,目标: 使用powershell,从sharepoint online用户配置文件中获取所有用户及其AboutMe属性值 问题 尝试了Get-spooser,跟随了,也尝试了,但它只返回少数管理员用户,而不是所有用户 我相信这是因为SPO中的所有用户帐户都是这样的: i:0#.f|membership|doris.lee@contoso.com 我需要循环使用基于声明的集合,而不是基本的SPO用户集合。我不确定哪个对象或集合具有“I:0.f|membership|doris”。lee@con

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

问题 尝试了
Get-spooser
,跟随了,也尝试了,但它只返回少数管理员用户,而不是所有用户

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

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

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

获取所有用户很简单:

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

AFAIK:获取AboutMe属性并不难,但它确实需要使用SPO REST API或CSOM(这需要相当多的代码才能正确获取登录流:之后从API中获取数据是非常简单的)

请检查这个问题。这可能对你有帮助。谢谢你,安妮特。你给我指出了正确的方向。布鲁夫:正如我所说,已经尝试过获取Spooser-站点“”只给我几个管理员用户,而不是所有用户。如果你对你的帐户拥有所有正确的权限,并且你只得到几个结果,而不是完整的用户列表,那么你必须输入microsoft的支持票证。如果我发出此命令,我将返回所有SPO用户。您缺少-LimitAll属性