[英]Update sensitivity label to M365 Group with Graph API and PowerShell throws 401 error
啊!
尝试使用图形 API 和 PowerShell 更新 M365 组灵敏度 label 信息时,我遇到了 401 错误。 使用 Graph Explorer,野兽工作得很好,但使用 PowerShell 我收到错误Invoke-RestMethod: The remote server returned an error: (401) Unauthorized。 -信息。 以编程方式更新组描述和显示名称,无一例外。 Azure 应用程序注册已获得应用程序级别授权的同意:MS 文档中提到的 Group.ReadWrite.All 和 Directory.ReadWrite.All。 有任何想法吗?
代码示例:
Connect-PnPOnline -Url $tenantBaseUrl -ClientId $clientId -Tenant $tenantId -Thumbprint $thumbPrint
$body=@"
{
"assignedLabels": [
{
"labelId": "$labelId"
}
]
}
"@
$AccessToken = (Get-PnPGraphAccessToken)
$headers = @{ Authorization=("Bearer " + $AccessToken)}
$uri = "https://graph.microsoft.com/beta/groups/$groupId"
$webRequest = Invoke-RestMethod –Uri $uri -Body $body –Method Patch -Headers $headers -ContentType "application/json"
令牌有效。 如果我使用相同的令牌运行相同的命令,但只更改正文以更新描述和显示名称,它就可以工作。
$body2 = @"
{
"description": "M365 Group new desc",
"displayName": "M365 Group new displayname"
}
"@
$webRequest2 = Invoke-RestMethod –Uri $uri -Body $body2 –Method Patch -Headers $headers -ContentType "application/json"
似乎不支持仅应用程序权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.