JSON 構成ファイルを使用するサイト用のスクリプトを作成しています。JSON は次のようになります。
"Groups": {
"GroupOne": {
"NamingFilter": {
"Not":"<SITE>-MJ*",
"Has":"*WM,*WT"
}
},
"GroupTwo": {
"NamingFilter": {
"Has":"<SITE>-MJ*, *WC,*WL"
}
},
"GroupThree": {
"NamingFilter": {
"Not":"<SITE>-MJ*",
"Has":"*WI"
}
}
}
オブジェクトを PowerShell が読み取れるものに変換するには、ConvertFrom-Json
which を使用して type に変換しPSCustomObject
ます。
を繰り返し処理し、Groups
各グループ名を取得してそれらと構成のGroups
オブジェクト内の対応するインデックスを出力する必要があります。あれは、
1. GroupOne
2. GroupTwo
3. GroupThree
私が得た最も遠いものは次のとおりです。
foreach ($group in $configObject.Groups) {
$group
}
そして、これが行うことは、PowerShell 配列表記のようなものを出力することだけです。
@{GroupOne=; GroupTwo=; GroupThree=;}
PSCustomObject
これはタイプでも可能ですか?私は主に JavaScript でコーディングしているため、問題を単純化しすぎている (または複雑化しすぎている) のは、比較的簡単なためです。