当前位置: 首页 > 知识库问答 >
问题:

错误:Get-AzRoleassignement:无法使用指定的选项找到主体

汪阿苏
2023-03-14

到目前为止,我在powershell脚本方面还不够强大,每天都在学习。

有人能帮助从Azure获取所有用户的详细信息,以便用expandprinipalgroups分配他们的角色吗

我尝试了一个用户,它运行良好,但当我为所有azuser运行查询时,它会出错。

我试着低于1

$user = (Get-AzADUser)。用户原则名称

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

Get-azrole assignment-signin name $ user-ExpandPrincipalGroups | Select-Object display name,RoleDefinitionName,Scope Get-AzRoleAssignment:使用第1行的指定选项找不到主体char:1

  • Get-AzRoleAssignment -SignInName $user -ExpandPrincipalGroups | Selec ...
  •   + CategoryInfo          : CloseError: (:) [Get-AzRoleAssignment], KeyNotFoundException
      + FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.GetAzureRoleAssignmentCommand 
    

共有1个答案

罗金林
2023-03-14

欢迎回来,苏瑞,

您需要将命令< code > Get-azrolesagnment 的参数< code>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 /        
 类似资料:
  • 问题内容: 我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个 我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中 问题答案: 您应该从这里下载驱动程序 和JAR文件需要添加到项目类路径。 首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Pat

  • 当我正常运行此代码时,它会吐出: 异常线程"main"java.lang.ClassNotFoundExcture: bookReader 在java.net.URLClassLoader.find类(URLClassLoader.java:381) 在java.lang.ClassLoader.load类(ClassLoader.java:424)<在sun.misc.启动$AppClassLo

  • 我无法安装/使用Maven并收到以下错误。 错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher 安装步骤: 下载二进制zip存档(3.8.5)并将其放在根C: 在系统变量中将 Java Home 和 Maven 主页设置为“JAVA_HOME”和“MAVEN_HOME” 将系统变量中的 Path 变量分别设置为“%JAVA_H

  • 所以我设定了我的道路 我不知道这是怎么回事...如有任何建议,不胜感激。

  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没

  • 此依赖项导致Eclipse Juno在pom.xml上给出一个红色十字标记,并在