Вопрос, так как у меня есть полный скрипт, который удаляет информацию о пользователях из Azure AD.
Однако у меня возникли проблемы с получением "Роли пользователя любого пользователя"
Цель состоит в том, чтобы проверить, является ли зарегистрированный пользователь "глобальным администратором", если нет, то выйти из сценария.
Write-Host "Connect to AzureAD" -ForegroundColor Yellow
Connect-AzureAD
Write-Host "[????] Validating Azure signed-in User's Role ... " -ForegroundColor Yellow
$currentUser = (Get-AzureADUser -ObjectId (Get-AzureADCurrentSessionInfo).Account.Id)
$currentUser
$MyName = $currentUser.DisplayName
Write-Host "[✔] Welcome: $MyName" -ForegroundColor Green
Write-Host "Your role is: "
Пытался использовать следующие два ниже, но безуспешно
Get-AzureADCurrentSessionInfo
Get-AzureADDirectoryRoleMember
Может кто-нибудь помочь с этим, пожалуйста.
Для ссылки: Скриншот из GUI
Поскольку есть этот скрипт, который можно использовать и интегрировать с моей целью выше
$role = Get-AzureADDirectoryRole | Where-Object {$_.displayName -eq 'Global Administrator'}
Get-AzureADDirectoryRoleMember -ObjectId $role.ObjectId
Спасибо