【问题标题】:azure ad cli - how to query multiple parameter from outputazure ad cli - 如何从输出中查询多个参数
【发布时间】:2021-08-13 15:53:01
【问题描述】:

我正在尝试查询我的天蓝色广告组并希望打印多个参数。但是,没有任何效果。

以下作品仅打印displayName

az ad group member list -g xxx --query [].displayName

我也想打印displayNameuserPrincipalName。但是以下都不起作用

az ad group member list -g xxx--query [].userPrincipalName, [].displayName

az ad group member list -g xxx--query [].{userPrincipalName, displayName}

az ad group member list -g xxx--query []{.userPrincipalName, .displayName}



【问题讨论】:

    标签: azure azure-cli


    【解决方案1】:

    这应该可以,您需要为每个字段指定别名:

    az ad group member list -g xxx --query -query "[].{userPrincipalName:userPrincipalName, displayName:displayName}"
    

    请注意,您需要引用查询。

    其实还有第二种选择:

    az ad group member list -g xxx --query "[].[userPrincipalName, displayName]"
    

    但是第一个选项返回一个对象数组,第二个选项返回一个数组数组。我更喜欢第一个。

    【讨论】:

    • 我收到错误argument --query: invalid jmespath_type value: '[].{userPrincipalName, displayName}'
    • 抱歉,您需要为字段指定别名。看看我更新的答案@GaurangShah
    猜你喜欢
    • 1970-01-01
    • 2020-07-08
    • 2021-10-10
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2021-06-05
    相关资源
    最近更新 更多