1
私はkeyvaultを設定し、私のARMテンプレートを展開するためのセットアップにスクリプトをしようとしています。私はkeyvaultを作成するとき、私はその出力を取り、オブジェクト、たとえば、$出力にそれを保存したいです。出力は私がデータにアクセスし、自分のテンプレートパラメータ・ファイルを更新できるように、JSON(またはXML)にこれを変換したいのでPowerShellの - 変換AzureのKeyvault応答データ
Name : CertificateThumbprint
Value : xxxxx
Name : SourceVault
Value : xxxxxxx
Name : CertificateURL
Value : xxxxxxxxx
のように見えます。しかし、私はを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の経験は、私はすべてのフォーマットオプションと全く慣れていないよかなり最小限です。
で変換することなく出力のあなたのプロパティにアクセスできるようにする必要があります。 formatPropertyField.propertyValue 新規変数-Name $ var1 [0] - 値$ var1 [1] – KenWin0x539