我正在尝试创建一个运行簿,以向用户添加Azure AD中的管理单元。 任何人都可以使用主要服务将成员添加到管理单元中,或者知道在这一点上是否有可能?包含命令的模块处于预览状态。任何线索将不胜感激。
使用我的常规管理员帐户而不是AzureRunAsAccount运行它时,它可以正常工作。 这些是添加到自动化服务主体的API权限
我什至试图授予租户主要的全局管理员权限。
这是我正在运行的脚本:
Import-Module -Name AzureADPreview
$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzureAD -Tenant $Conn.TenantID `
-ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
$XXAU = Get-AzureADAdministrativeUnit -ObjectId "REMOVED"
$XXAUMembers = Get-AzureADAdministrativeUnitMember -ObjectId "REMOVED" | Select -ExpandProperty ObjectID
$XXUsers = Get-AzureADGroup -SearchString "REMOVED" | Get-AzureADGroupMember | Select -ExpandProperty ObjectID
Foreach ($XXuser in $XXUsers){
if($XXAUMembers -notcontains $XXuser){
Add-AzureADAdministrativeUnitMember -ObjectId $XXAU.ObjectId -RefObjectId $XXuser
}
}
这是错误消息:
Add-AzureADAdministrativeUnitMember : Error occurred while executing
AddAdministrativeUnitMember
Code: Authorization_RequestDenied
Message: Insufficient privileges to complete the operation.
RequestId:
DateTimeStamp: Fri, 19 Jul 2019 20:14:39 GMT
HttpStatusCode: Forbidden
HttpStatusDescription: Forbidden
HttpResponseStatus: Completed