You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure CLI如何一次性将用户名和密码存入同一数组变量?

解决方法

你可以通过正确的JMESPath查询语法,在单条Azure CLI命令中同时获取用户名和密码,并将结果存入数组变量。

正确命令(PowerShell环境)

$userCreds = az webapp deployment list-publishing-profiles --name newjan --resource-group xxxx --query '[].[userName, userPWD] | flatten(@)' -o tsv

语法说明

  • [].[userName, userPWD]:遍历每个发布配置条目,将每个条目的userName和userPWD组成子数组
  • | flatten(@):将嵌套的子数组扁平化,最终得到一维数组,顺序为[用户名1, 密码1, 用户名2, 密码2, ...]

验证结果

执行命令后,可通过以下方式查看数组内容:

# 输出所有元素
$userCreds
# 按索引访问单个元素
$userCreds[0]  # 第一个用户名
$userCreds[1]  # 第一个密码

可选:按键值对存储(保留对应关系)

如果需要保留用户名和密码的对应关联,也可以将结果存储为自定义对象数组:

$userCreds = az webapp deployment list-publishing-profiles --name newjan --resource-group xxxx --query '[].{UserName: userName, Password: userPWD}' -o json | ConvertFrom-Json

此时可通过对象属性直接访问:

$userCreds[0].UserName
$userCreds[0].Password

内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 22:46:06