gpt4 book ai didi

azure - 错误: Get-AzRoleAssignement : Cannot find principal using the specified options

转载 作者:行者123 更新时间:2023-12-03 03:42:14 26 4
gpt4 key购买 nike

有人可以帮助使用 -ExpandPrincipalGroups 从 Azure 获取所有用户的角色分配详细信息吗?

我已经为一个用户尝试过,它工作正常,但是当我对所有 azuusers 运行查询时,它会出现错误。

这是我正在尝试的命令:

$user = (Get-AzADUser).UserPrincipalname

Get-AzRoleAssignment -SignInName $user -ExpandPrincipalGroups |选择对象显示名称、角色定义名称、范围

Get-AzRoleAssignment -SignInName $user -ExpandPrincipalGroups | Select-Object DisplayName,RoleDefinitionName, Scope
Get-AzRoleAssignment : Cannot find principal using the specified options
At line:1 char:1
+ Get-AzRoleAssignment -SignInName $user -ExpandPrincipalGroups | Selec ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzRoleAssignment], KeyNotFoundException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.GetAzureRoleAssignmentCommand

最佳答案

欢迎回来,苏瑞,

您需要将命令 Get-AzRoleAssignment 的参数 SignInName 作为字符串而不是列表传递

Get-AzRoleAssignment
-SignInName <String>
-ResourceGroupName <String>
[-RoleDefinitionName <String>]
[-IncludeClassicAdministrators]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]

因此可以按如下方式处理

(Get-AzADUser).UserPrincipalname | % { Get-AzRoleAssignment -SignInName $_  | Select-Object DisplayName,RoleDefinitionName,Scope}

DisplayName RoleDefinitionName Scope
----------- ------------------ -----
Mahmoud Moawad Owner /subscriptions/XXXXX-XXXX-XXXXX-XXXX-XXXX
Mahmoud Moawad User Access Administrator /

关于azure - 错误: Get-AzRoleAssignement : Cannot find principal using the specified options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70640286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com