Я пытаюсь запустить сценарий 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"