Powershell - 转换 Azure Keyvault 响应数据
Powershell - Converting Azure Keyvault Response Data
我正在尝试设置一个脚本来设置我的密钥库和部署我的 ARM 模板。当我创建一个 keyvault 时,我想获取该输出并将其存储到一个对象中,比如 $output。输出看起来像这样
Name : CertificateThumbprint
Value : xxxxx
Name : SourceVault
Value : xxxxxxx
Name : CertificateURL
Value : xxxxxxxxx
我想将其转换为 Json(或 xml),以便我可以访问数据并更新我的模板参数文件。但是,当我尝试 ConvertTo-Json 或 ConvertTo-Xml 我得到类似
[
{
"pageHeaderEntry": null,
"pageFooterEntry": null,
"autosizeInfo": null,
"shapeInfo": {
"ClassId2e4f51ef21dd47e99d3c952918aff9cd": "..."
},
"groupingEntry": null,
"ClassId2e4f51ef21dd47e99d3c952918aff9cd": "..."
},
{
"shapeInfo": null,
"groupingEntry": null,
"ClassId2e4f51ef21dd47e99d3c952918aff9cd": "..."
},
{
"formatEntryInfo": {
"listViewFieldList": "Microsoft.PowerShell.Commands.Internal.Format.ListViewField Microsoft.PowerShell.Commands.Internal.Format.ListViewField"
...
]
我的 powershell 经验很少,所以我对所有的格式选项都不完全熟悉。
$output[2].formatEntryInfo.listViewFieldList...foo...bar
应该允许您访问输出的属性而无需进行任何转换
我正在尝试设置一个脚本来设置我的密钥库和部署我的 ARM 模板。当我创建一个 keyvault 时,我想获取该输出并将其存储到一个对象中,比如 $output。输出看起来像这样
Name : CertificateThumbprint
Value : xxxxx
Name : SourceVault
Value : xxxxxxx
Name : CertificateURL
Value : xxxxxxxxx
我想将其转换为 Json(或 xml),以便我可以访问数据并更新我的模板参数文件。但是,当我尝试 ConvertTo-Json 或 ConvertTo-Xml 我得到类似
[
{
"pageHeaderEntry": null,
"pageFooterEntry": null,
"autosizeInfo": null,
"shapeInfo": {
"ClassId2e4f51ef21dd47e99d3c952918aff9cd": "..."
},
"groupingEntry": null,
"ClassId2e4f51ef21dd47e99d3c952918aff9cd": "..."
},
{
"shapeInfo": null,
"groupingEntry": null,
"ClassId2e4f51ef21dd47e99d3c952918aff9cd": "..."
},
{
"formatEntryInfo": {
"listViewFieldList": "Microsoft.PowerShell.Commands.Internal.Format.ListViewField Microsoft.PowerShell.Commands.Internal.Format.ListViewField"
...
]
我的 powershell 经验很少,所以我对所有的格式选项都不完全熟悉。
$output[2].formatEntryInfo.listViewFieldList...foo...bar
应该允许您访问输出的属性而无需进行任何转换