我有很多订阅和用户。我基本上需要导出在您选择所有订阅时创建的管理员列表,然后转到“管理管理员”。 Azure Powershell似乎没有此功能。有没有办法通过API或其他方式来做到这一点?如果是这样的话,我对此并不十分熟悉。
由于
答案 0 :(得分:4)
在PowerShell中执行以下命令:
Get-AzureRmRoleAssignment -IncludeClassicAdministrators | Where-Object RoleDefinitionName -like "*administrator*" | fl
答案 1 :(得分:1)
您可以在List Subscription User Accounts
上编写自己的.Net包装器。此操作将告诉您订阅中的用户。我希望找到一个函数Azure Management Library
但是找不到。
答案 2 :(得分:1)
如果使用API,。List Subscription User Accounts
上的.Net Wrapper肯定会有效。
然而,无需编写自己的包装器,我发现你可以这样做:
在PowerShell中,在Azure资源管理器模式下,执行Get-AzureRmRoleAssignment
cmdlet。 Azure Service Management堆栈中的共同管理员在新的Azure资源管理器堆栈中列为所有者。
这篇博客文章也很有帮助,作者制作了一个可以帮助解决这个问题的脚本:http://www.dushyantgill.com/blog/2015/02/08/keep-a-tab-on-access-settings-of-your-azure-subscriptions/