Add-AzureADAdministrativeUnitMember引发错误且权限不足

时间:2019-07-19 20:56:22

标签: azure-active-directory azure-powershell azure-automation azure-runbook

我正在尝试创建一个运行簿,以向用户添加Azure AD中的管理单元。 任何人都可以使用主要服务将成员添加到管理单元中,或者知道在这一点上是否有可能?包含命令的模块处于预览状态。任何线索将不胜感激。

使用我的常规管理员帐户而不是AzureRunAsAccount运行它时,它可以正常工作。 这些是添加到自动化服务主体的API权限

API permissions

我什至试图授予租户主要的全局管理员权限。

这是我正在运行的脚本:

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

0 个答案:

没有答案