Azure 自动化 Runas 帐户权限不足
Azure Automation Runas Account insufficient privileges
我正在尝试 运行 使用 Azure 自动化的 Get-AzADApplication cmdlet。我已经检查了我所有的订阅,并且 Runas 帐户在所有订阅中都有“贡献者”。我仍然收到以下错误。我知道错误提示权限不足,但我的所有订阅中都有“贡献者”帐户,这不可能是真的吧?
Get-AzADApplication:权限不足,无法完成操作。
在 line:41 char:21
-
$Applications = Get-AzADApplication
-
~~~~~~~~~~~~~~~~~~~
- CategoryInfo:InvalidOperation:(:) [Get-AzADApplication],异常
- FullyQualifiedErrorId : Microsoft.Azure.Commands.ActiveDirectory.GetAzureADApplicationCommand
这是我的代码的第一个小片段,它无法通过 Get-AzADApplication
# Ensures you do not inherit an AzContext in your runbook
Disable-AzContextAutosave –Scope Process
$connection = Get-AutomationConnection -Name AzureRunAsConnection
while(!($connectionResult) -and ($logonAttempt -le 10))
{
$LogonAttempt++
# Logging in to Azure...
$connectionResult = Connect-AzAccount `
-ServicePrincipal `
-Tenant $connection.TenantID `
-ApplicationId $connection.ApplicationID `
-CertificateThumbprint $connection.CertificateThumbprint
Start-Sleep -Seconds 30
}
#Get Applications
$Applications = Get-AzADApplication
$ServicePrincipals = Get-AzADServicePrincipal
贡献者角色还不够。您需要管理员权限。
您需要的最低角色是应用程序管理员。
我正在尝试 运行 使用 Azure 自动化的 Get-AzADApplication cmdlet。我已经检查了我所有的订阅,并且 Runas 帐户在所有订阅中都有“贡献者”。我仍然收到以下错误。我知道错误提示权限不足,但我的所有订阅中都有“贡献者”帐户,这不可能是真的吧?
Get-AzADApplication:权限不足,无法完成操作。 在 line:41 char:21
-
$Applications = Get-AzADApplication
-
~~~~~~~~~~~~~~~~~~~
- CategoryInfo:InvalidOperation:(:) [Get-AzADApplication],异常
- FullyQualifiedErrorId : Microsoft.Azure.Commands.ActiveDirectory.GetAzureADApplicationCommand
这是我的代码的第一个小片段,它无法通过 Get-AzADApplication
# Ensures you do not inherit an AzContext in your runbook
Disable-AzContextAutosave –Scope Process
$connection = Get-AutomationConnection -Name AzureRunAsConnection
while(!($connectionResult) -and ($logonAttempt -le 10))
{
$LogonAttempt++
# Logging in to Azure...
$connectionResult = Connect-AzAccount `
-ServicePrincipal `
-Tenant $connection.TenantID `
-ApplicationId $connection.ApplicationID `
-CertificateThumbprint $connection.CertificateThumbprint
Start-Sleep -Seconds 30
}
#Get Applications
$Applications = Get-AzADApplication
$ServicePrincipals = Get-AzADServicePrincipal
贡献者角色还不够。您需要管理员权限。
您需要的最低角色是应用程序管理员。