AZ CLI - 列出 devops 用户

AZ CLI- list devops users

我正在尝试使用以下命令列出 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"
]

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

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

az devops user list --org $orgURL

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

正如我为此所做的重现,下面是用于从我们的 Azure DevOps 组织获取用户列表的命令

az devops user list --org $orgURL --query members[].user.displayName -o json

我的Repro截图如下:

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