Запросы на запись поддерживаются только для содержащихся объектов, Microsoft Graph API, групп, PowerShell - PullRequest
1 голос
/ 20 марта 2020

Я пытаюсь запустить сценарий PS, но получаю сообщение об ошибке «Запросы на запись поддерживаются только для содержащихся объектов», какие-либо идеи?

API Доступ к приложению разрешен: GroupMember.ReadWrite.All, Group.ReadWrite .All, Directory.ReadWrite.All; Токен доступа получен;

PS:

function AddB2BToDisabledGroup (){
    param(
        [string]$AccessToken
    )

$B2BAddToDisabledGroupHeaders = @{Authorization = "Bearer $AccessToken"}
$url = "https://graph.microsoft.com/v1.0/groups/$groupID/members/$ref"

$Body = @"
{
  "@odata.id": "https://graph.microsoft.com/v1.0/directoryObjects/$b2buserID"
}
"@
$addtogroupres = Invoke-RestMethod -Uri $url -Method Post -Headers $B2BAddToDisabledGroupHeaders -Body $Body -ContentType 'application/json' -ErrorAction Stop
$addtogroupres.status
}

Используя учетную запись администратора клиента, используя Graph Explorer, используя ту же группу и идентификатор пользователя, POST работает нормально. Протестировано также с: "@ odata.id": "https://graph.microsoft.com/v1.0/ users / $ b2buserID"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...