Я пишу script для моего сайта, который использует файл конфигурации 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
, который преобразует его в тип PSCustomObject
Я нахожусь в точке, где мне нужно перебирать Groups
и получить каждое имя группы для вывода их и их соответствующего индекса в объекте config Groups
. То есть:.
1. GroupOne
2. GroupTwo
3. GroupThree
Самое дальнее, что я получил:
foreach ($group in $configObject.Groups) {
$group
}
и все это выводит то, что выглядит как обозначение PS:
@{GroupOne=; GroupTwo=; GroupThree=;}
Возможно ли это с типом PSCustomObject
? Я в первую очередь кодирую в JavaScript, поэтому, возможно, я упрощаю (или чрезмерную) проблему, поскольку это будет относительно легко.