Azure-如何在订阅级别查找权限?

时间:2018-12-04 20:34:49

标签: azure powershell azure-active-directory

具有一个在其下面附加了几百个小型订阅的EA。 我正在尝试找到一个脚本,该脚本将列出每个订阅的“所有者”的所有电子邮件地址(用户帐户登录名)。

例如:

**Subscription A owners**  
abcdefg@company.com  
defgh@company.com  
ijklmno@company.com

**Subscription B owners**  
defgh@company.com  
test@company.com

**Subscription C owners**  
abcdefg@company.com

1 个答案:

答案 0 :(得分:1)

尝试下面的命令,它应该可以工作。

$subscriptions = Get-AzureRmSubscription 
foreach ($sub in $subscriptions)
{
    Set-AzureRmContext -SubscriptionId $sub.Id
    Write-Output ("**Subscription " + $sub.Name + " owners**")
    (Get-AzureRmRoleAssignment -RoleDefinitionName "Owner").SignInName 
}

enter image description here