Azure Powershell脚本可在一个订阅中获取所有资源和资源组的用户访问权限列表

时间:2019-10-24 10:32:35

标签: azure azure-active-directory azure-powershell

我的要求如下所示

资源组,资源,访问权限(读取,贡献者,所有者),用户列表

2 个答案:

答案 0 :(得分:1)

根据我的测试,我们可以使用命令Get-AzRoleAssignment来获取您的用户https://docs.microsoft.com/en-us/powershell/module/az.resources/get-azroleassignment?view=azps-2.8.0的详细信息。

答案 1 :(得分:0)

获取资源组访问列表 $ group = Get-AzureRmResourceGroup |选择对象资源组名称

{ ForEach($ a IN $ group) {    Get-AzureRmRoleAssignment -ResourceGroupName $ a |   选择对象$ a.ResourceGroupName,RoleDefinitionName,ObjectType,DisplayName |   格式表-AutoSize |   外文件-FilePath'C:\ Users \ LinCh005 \ RGNew.txt'-追加-宽度300

}