使用 Azure powershell 查询 Azure RBAC 分配
Query Azure RBAC assignments using Azure powershell
Azure:使用两列资源类型和名称扩展 Psh 命令
我正在尝试编写一个包含两列资源类型和名称的 Azure Psh 命令,并查询用户的 RBAC 分配。
我有这两张表,有没有办法合并下面两张表?
以下是我目前使用命令的进度:
Get-AzRoleAssignment -SignInName A12345@abc.com | Select-Object -Property RoleDefinitionName, {Get-AzResource -ResourceId $_.RoleAssignmentID | Select-Object -Property Name,ResourceType} | Format-Table;
Get-AzRoleAssignment -SignInName A12345@abc.com | Select-Object -Property RoleDefinitionName, {Get-AzResource -ResourceId $_.Scope | Select-Object -Property Name, ResourceType} | Format-Table
您可以使用下面的命令直接在一行中获取两个信息:
Get-AzRoleAssignment -SignInName ansuman@xyz.com | Select-Object -Property RoleDefinitionName, {Get-AzResource -ResourceId $_.RoleAssignmentID | Select-Object -Property Name,ResourceType} , {Get-AzResource -ResourceId $_.Scope | Select-Object -Property Name, ResourceType} | Format-Table
更新:
为了美化 Headers 你可以使用这个:
Get-AzRoleAssignment -SignInName ans@xyz.com | Select-Object -Property RoleDefinitionName, @{N='RoleDetails';E={Get-AzResource -ResourceId $_.RoleAssignmentID | Select-Object -Property Name,ResourceType}} , @{L='ScopeDetails';E={Get-AzResource -ResourceId $_.Scope | Select-Object -Property Name, ResourceType}}
输出:
Azure:使用两列资源类型和名称扩展 Psh 命令
我正在尝试编写一个包含两列资源类型和名称的 Azure Psh 命令,并查询用户的 RBAC 分配。 我有这两张表,有没有办法合并下面两张表? 以下是我目前使用命令的进度:
Get-AzRoleAssignment -SignInName A12345@abc.com | Select-Object -Property RoleDefinitionName, {Get-AzResource -ResourceId $_.RoleAssignmentID | Select-Object -Property Name,ResourceType} | Format-Table;
Get-AzRoleAssignment -SignInName A12345@abc.com | Select-Object -Property RoleDefinitionName, {Get-AzResource -ResourceId $_.Scope | Select-Object -Property Name, ResourceType} | Format-Table
您可以使用下面的命令直接在一行中获取两个信息:
Get-AzRoleAssignment -SignInName ansuman@xyz.com | Select-Object -Property RoleDefinitionName, {Get-AzResource -ResourceId $_.RoleAssignmentID | Select-Object -Property Name,ResourceType} , {Get-AzResource -ResourceId $_.Scope | Select-Object -Property Name, ResourceType} | Format-Table
更新:
为了美化 Headers 你可以使用这个:
Get-AzRoleAssignment -SignInName ans@xyz.com | Select-Object -Property RoleDefinitionName, @{N='RoleDetails';E={Get-AzResource -ResourceId $_.RoleAssignmentID | Select-Object -Property Name,ResourceType}} , @{L='ScopeDetails';E={Get-AzResource -ResourceId $_.Scope | Select-Object -Property Name, ResourceType}}
输出: