Azure Powershell Job throws Error : Operation returned an invalid status code 'Forbidden'
Azure Powershell Job throws Error : Operation returned an invalid status code 'Forbidden'
我的脚本中有一个名为
的命令
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName $ResourceGroupName -ServerName $SqlServerName -DisplayName $SqlServerAdmin
我已经为这些参数使用了正确的值。当我从 Powershell ISE 运行 它时,这个命令 运行 是完美的,但是当我在 Azure DevOps 的 Azure Powershell 任务中执行相同的操作时,它 returns 一个错误说:
2020-09-18T11:02:54.0670872Z ##[error]Operation returned an invalid status code 'Forbidden'
我不知道我错过了什么。
我找到了相同的解决方案。我们需要使用此命令将服务主体添加到目录读取器:
Add-AzureADDirectoryRoleMember -ObjectId (Get-AzureADDirectoryRole | where-object {$_.DisplayName -eq "Directory Readers"}).Objectid -RefObjectId <object-id>
我的脚本中有一个名为
的命令Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName $ResourceGroupName -ServerName $SqlServerName -DisplayName $SqlServerAdmin
我已经为这些参数使用了正确的值。当我从 Powershell ISE 运行 它时,这个命令 运行 是完美的,但是当我在 Azure DevOps 的 Azure Powershell 任务中执行相同的操作时,它 returns 一个错误说:
2020-09-18T11:02:54.0670872Z ##[error]Operation returned an invalid status code 'Forbidden'
我不知道我错过了什么。
我找到了相同的解决方案。我们需要使用此命令将服务主体添加到目录读取器:
Add-AzureADDirectoryRoleMember -ObjectId (Get-AzureADDirectoryRole | where-object {$_.DisplayName -eq "Directory Readers"}).Objectid -RefObjectId <object-id>