2016-06-30 9 views
1

내 keyvault 설정 및 내 ARM 템플릿 배포를위한 스크립트를 설정하려고합니다. keyvault를 만들 때 출력 결과를 $ output과 같은 객체에 저장하려고합니다. 결과는 다음과 같습니다.Powershell - Azure Keyvault 응답 데이터 변환

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을 경험 같은 것이 꽤 최소한 얻을.

답변

1
$output[2].formatEntryInfo.listViewFieldList...foo...bar 

은 내가이 $ VAR1 = $ 출력 [2] .formatEntryInfo.listViewFieldList 같은 일을 할 수 있었다이 사용하는 모든

+0

에서 변환 할 필요없이 출력하여 속성에 액세스 할 수 있도록해야한다. formatPropertyField.propertyValue 새 변수 -Name $ var1 [0] - 값 $ var1 [1] – KenWin0x539

관련 문제