【问题标题】:AZ CLI- list devops usersAZ CLI- 列出 devops 用户
【发布时间】:2021-09-03 09:38:29
【问题描述】:

我正在尝试使用以下命令列出 devops 组织中的所有用户。

az devops user list --org https://dev.azure.com/**orgname** --query '[].{user.licenseDisplayName}' ,但是这不能提供正确的输出。由于这有多个用户并且 o/p 包含数组,因此我无法正确应用查询过滤器。

我正在尝试为我们的 devops 组织中的所有用户获取类似下面的内容。

PS C:\Users\v-mahammadt> az devops user show --user xxxxx@outlook.com --org https://dev.azure.com/orgname --query '[user.displayName,accessLevel.licenseDisplayName,lastAccessedDate]'
[
  "xxxxx@outlook.com",
  "Basic",
  "2021-09-03T04:53:14.890927+00:00"
]

【问题讨论】:

    标签: azure-devops command-line-interface azure-cli


    【解决方案1】:

    我们可以通过添加-query标签来列出我们Azure DevOps组织中的所有用户,包括所有json格式的参数。

    要先追踪它,我们需要执行以下命令并检查 JSON 结构。

    az devops 用户列表 --org $orgURL

    得到输出后需要检查用户名的JSON格式

    正如我在下面进行的复制一样,该命令将用于从我们的 Azure DevOps 组织获取用户列表

    az devops 用户列表 --org $orgURL --query members[].user.displayName -o json

    我的 Repro 截图如下:

    【讨论】:

    • 非常感谢@SaiKarri-MT,工作就像一个魅力。
    【解决方案2】:

    用户列表 --org $orgURL --query members[].user.displayName -o json

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多