You need to enable JavaScript to run this app. PowerShell查询Azure AD应用注册全部可用角色的命令问询
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell查询Azure AD应用注册全部可用角色的命令问询

Azure App Registration 全量应用角色查询方法

可用查询命令说明

你要查询的目标应用注册下所有已定义、无论是否完成分配的角色,都存储在应用对应的服务主体属性中,对应PowerShell命令根据你使用的模块分为两类:

  • 若使用AzureAD 模块:
    调用Get-AzureADServicePrincipal获取目标服务主体,读取返回结果的AppRoles属性即可,示例代码如下:
    # 替换为你的目标服务主体ObjectId,和你之前调用Get-AzureADServiceAppRoleAssignment时传入的ObjectId一致
    $targetSp = Get-AzureADServicePrincipal -ObjectId "XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    # 输出全部已定义的应用角色
    $targetSp.AppRoles
    
  • 若使用Az PowerShell 模块(微软官方推荐的AzureAD替代模块):
    调用Get-AzADServicePrincipal获取目标服务主体,读取AppRole属性即可,示例代码如下:
    $targetSp = Get-AzADServicePrincipal -Id "XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    $targetSp.AppRole
    

返回结果说明

返回的每个角色条目包含核心字段:Id为角色全局唯一标识、Value为角色分配时使用的参数值、DisplayName为角色前端展示名、Description为角色描述说明。

内容的提问来源于stack exchange,提问作者WouldBeNerd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 19:45:09