Перебор имен ключей из PSCustomObject

Я пишу сценарий для моего сайта, который использует файл конфигурации 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 и получить имя каждой группы, чтобы вывести их и их соответствующий индекс в конфигурацииGroups объект. Это,

1. GroupOne
2. GroupTwo
3. GroupThree

Самое дальнее, что я получил, это:

foreach ($group in $configObject.Groups) {
    $group
}

И все, что это делает, это выводит что-то похожее на нотацию массива PowerShell:

@{GroupOne=; GroupTwo=; GroupThree=;}

Это возможно даже сPSCustomObject тип? Я в основном пишу код на JavaScript, поэтому, возможно, я слишком упрощаю (или слишком усложняю) проблему, поскольку это будет относительно легко.

Ответы на вопрос(2)

Ваш ответ на вопрос