首页 > 解决方案 > Azure - 如何在订阅级别查找权限?

问题描述

有一个带有几百个小订阅的 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

标签: azurepowershellazure-active-directory

解决方案


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

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

在此处输入图像描述


推荐阅读