Эквивалент командлета Get-MsolUserRole Azure AD V2

В настоящее время я пытаюсь перенести существующий сценарий PowerShell, который использует старый модуль MSOnline PowerShell, в модуль AzureAD (V2). Я могу заменить большинство командлетов, но не могу найти замену Get-MsolUserRole Командлет для получения ролей администратора для определенного пользователя.

Подобные командлеты AzureAD (V2) не позволяют мне запрашивать роли по objectId пользователя (для них требуется objectid роли). Какие-либо предложения?

1 ответ

Решение

Ближайший эквивалент Get-AzureADUserMembership, но так как это также будет включать в себя другие членства (например, членство в группах), вам нужно будет отфильтровать результаты только по ролям каталога:

Get-AzureADUserMembership -ObjectId "user@example.com" -All $true `
| Where-Object { $_.ObjectType -eq "Role" }
Другие вопросы по тегам