【发布时间】:2015-08-25 12:12:33
【问题描述】:
我有很多订阅和用户。我基本上需要导出当您选择所有订阅并转到“管理管理员”时创建的管理员列表。 Azure Powershell 似乎没有此功能。有什么方法可以通过 API 或其他方式做到这一点吗?如果是这样,我对此不是很熟悉。
谢谢
【问题讨论】:
标签: powershell azure
我有很多订阅和用户。我基本上需要导出当您选择所有订阅并转到“管理管理员”时创建的管理员列表。 Azure Powershell 似乎没有此功能。有什么方法可以通过 API 或其他方式做到这一点吗?如果是这样,我对此不是很熟悉。
谢谢
【问题讨论】:
标签: powershell azure
在 PowerShell 中执行以下命令:
Get-AzureRmRoleAssignment -IncludeClassicAdministrators | Where-Object RoleDefinitionName -like "*administrator*" | fl
【讨论】:
您可以在List Subscription User Accounts 上编写自己的.Net 包装器。此操作将告诉您订阅中的用户。我希望找到一个函数是Azure Management Library,但找不到。
【讨论】:
如果使用 API,List Subscription User Accounts 上的 .Net Wrapper 肯定会工作。
但是,无需编写自己的包装器,我发现您可以这样做:
在 PowerShell 中,在 Azure 资源管理器模式下,执行 Get-AzureRmRoleAssignment cmdlet。 Azure 服务管理堆栈类中的共同管理员在新的 Azure 资源管理器堆栈中列为所有者。
这篇博文也很有帮助,作者做了一个脚本可以帮助解决这个问题:http://www.dushyantgill.com/blog/2015/02/08/keep-a-tab-on-access-settings-of-your-azure-subscriptions/
【讨论】: