我正在尝试列出谁拥有特定资源名称的“贡献者”权限,但是何时要使用
Get-AZRoleAssignment -ResourceName "ResName"
我收到一个错误:
“ Get-AzRoleAssignment:无法使用 指定的命名参数。”
但是,我确信提到的资源存在,因为我在运行命令时可以看到它
get-azresource -ResourceGroupName "ResGroupName"
我正在尝试:
Get-AZRoleAssignment -ResourceName "ResName" -ResourceGroupName "ResGroupName"
但没有运气。
感谢帮助
答案 0 :(得分:0)
对于您的问题,您必须错过阅读参数-ResourceName
的描述。
-ResourceName
资源名称。例如storageaccountprod。必须用于 与ResourceGroupName,ResourceType和 (可选)ParentResource参数。
因此您的PowerShell命令应如下所示:
Get-AZRoleAssignment -ResourceName "ResName" -ResourceGroupName "ResGroupName" -ResourceType Microsoft.Compute/virtualMachines
您可以根据需要更改类型。并且,如果您只是获得角色贡献者,则可以添加值为-RoleDefinitionName
的参数Contributor
。