将服务主体添加为企业应用程序所有者的操作,可以使用Microsoft Graph API完成。以下是示例代码:
# 获取访问令牌
$accessToken = Get-AccessToken
# 定义请求URL
$url = "https://graph.microsoft.com/v1.0/servicePrincipals/{servicePrincipalObjectId}/owners/$ref"
# 定义请求头
$headers = @{
"Authorization" = "Bearer $accessToken"
"Content-Type" = "application/json"
}
# 定义请求体
$body = @{
"@odata.id" = "https://graph.microsoft.com/v1.0/users/{userObjectId}"
} | ConvertTo-Json
# 发送HTTP请求
Invoke-RestMethod -Uri $url -Headers $headers -Method POST -Body $body
将{servicePrincipalObjectId}
替换为目标服务主体的对象ID,将{userObjectId}
替换为目标用户的对象ID,然后执行上面的代码即可将目标用户添加为服务主体的所有者。