Добавление членов группы через Azure Graph API и Powershell - PullRequest
0 голосов
/ 09 марта 2020

Мне удалось подключиться к Graph API, и я могу получать данные без каких-либо проблем. Теперь я хочу добавить пользователя в группу, и я не могу всю жизнь заставить его работать. Документация MS говорит, что это POST https://graph.microsoft.com/v1.0/groups/ {id} / members / $ ref . Я считаю $ref ссылкой на пользователя в следующем формате. Как в Powershell отправить это, используя Invoke-RestMethod?

{
    "@odata.id":  "https://graph.microsoft.com/v1.0/users/a0fbxxxb7-2b3d-4df1-a0ce-3bfdb513dxxx"
}  

1 Ответ

0 голосов
/ 10 марта 2020

По моим данным, пожалуйста, попробуйте обновить ваше тело как

{
    "@odata.id":  "https://graph.microsoft.com/v1.0/directoryObjects/a0fbxxxb7-2b3d-4df1-a0ce-3bfdb513dxxx"
}  

Например

$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Content-Type", "application/json")
$headers.Add("Authorization", "Bearer <access_token>")
$body = "{`"@odata.id`": `"https://graph.microsoft.com/v1.0/directoryObjects/<the user objectid>`"}"

$response = Invoke-RestMethod 'https://graph.microsoft.com/v1.0/groups/022af724-22e4-4838-92e9-4e561f9acc0c/members/$ref' -Method 'POST' -Headers $headers -Body $body
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...