【发布时间】:2020-04-28 10:22:15
【问题描述】:
考虑以下 json 有效负载(只是“az group list”中的一个示例 sn-p):
[
{
"id": "/subscriptions/1f512sf9-112c-4a7a-a580-665afe4761f4/resourceGroups/dev-rg",
"location": "northeurope",
"managedBy": null,
"name": "dev-rg",
"properties": {
"provisioningState": "Succeeded"
},
"tags": {
"Application": "Integrations",
"Department": "Development Team",
"DeployedDate": "09/01/2020",
"Environment": "DEV",
"FundedBy": "INT",
"InterfaceId": "IFUS_007.1",
"Project": "INT"
},
"type": "Microsoft.Resources/resourceGroups"
}
]
有人可以解释为什么下面的工作原理
PS C:\Windows\system32> az group list | convertfrom-json | select-object @{n='RSG';e={$_.name}}
RSG
---
{dev-rg}
为什么下面没有(返回空白)
PS C:\Windows\system32> az group list | convertfrom-json | select-object name
name
----
【问题讨论】:
-
请提供有效的json。
-
道歉 - 提供了有效的 json
-
原因是
ConvertFrom-Jsoncmdlet 无法访问整个对象。将第一两个阶段包装在()中,您将获得所需的内容。
标签: powershell azure-cli