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
相关产品推荐
相关产品推荐

