Get-MsolUserRole Azure AD V2 cmdlet等效项

时间:2018-10-12 13:57:30

标签: azure powershell azure-active-directory azure-ad-powershell-v2

当前,我尝试将使用旧的MSOnline PowerShell模块的现有PowerShell脚本迁移到AzureAD(V2)模块。我能够替换大多数cmdlet,但找不到Get-MsolUserRole cmdlet的替代品来检索特定用户的管理员角色。

类似的AzureAD(V2)cmdlet不允许我通过用户的objectId查询角色(它们需要角色objectid)。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

最接近的等效项是Get-AzureADUserMembership,但是由于它还将包括其他成员身份(例如组成员身份),因此您需要将结果过滤为仅目录角色:

Get-AzureADUserMembership -ObjectId "user@example.com" -All $true `
| Where-Object { $_.ObjectType -eq "Role" }