如何通过Azure DevOps CLI查询代理池的安全角色与权限?
使用Azure CLI获取代理池的安全角色与权限
完全可行,通过Azure DevOps CLI命令可以直接获取代理池的用户/组权限信息,步骤如下:
登录并配置Azure DevOps CLI
先完成Azure登录和DevOps组织配置:az login az devops configure --defaults organization=https://dev.azure.com/你的组织名获取目标代理池的ID
列出组织内所有代理池,找到目标池的ID:az devops pool list --output table输出中会显示代理池的
ID、Name等信息,记录下目标池的ID。查询代理池的权限详情
使用代理池ID查询所有用户/组的权限、角色及访问级别:az devops pool permission list --pool-id <目标代理池ID> --output table输出会包含以下关键信息:
Identity Display Name:用户/组名称Role Name:分配的角色(如Administrator、User等)Permissions:具体的权限项及允许/拒绝状态(对应访问级别)
如果需要更详细的JSON格式输出,去掉--output table参数即可,方便后续解析。
注意:执行这些命令需要你拥有对应代理池的管理权限或组织级管理员权限。
内容的提问来源于stack exchange,提问作者Satya
相关产品推荐
相关产品推荐

