У меня есть блок JSON, который я пытаюсь проанализировать с помощью PowerShell.JSON предназначен для обозначения разрешений, которые группа AD должна быть предоставлена при регистрации приложения Azure.Приложению будет присвоено несколько групп, и каждая группа будет иметь уникальный набор ролей (разрешений).Полный файл JSON содержит несколько из этих application
блоков.
По сути, я хочу иметь возможность использовать PowerShell для выполнения запроса application
, запроса Azure AD, чтобы получить ресурс приложения, а затем изменитьресурс для назначения каждой группы приложению с его ролями, используя New-AzureADGroupAppRoleAssignment
.
. Обычное мышление заключается в том, что мне нужен цикл, вложенный в цикл, вложенный в цикл, где первый цикл захватывает * 1008.* блок, затем второй цикл захватывает блок groupname
, а затем третий цикл захватывает массив roles
для этой группы.
"application":
[
{
"groupname": "adgroup1",
"roles": [
"Permission1",
"Permission2",
"Permission3",
"Permission4",
"Permission5",
"Permission6"
]
},
{
"groupname": "adgroup2",
"roles": [
"Permission1",
"Permission2",
"Permission4",
"Permission5",
"Permission6"
]
}