azure - Azure Powershell 作业引发错误:操作返回了无效的状态代码“禁止”
问题描述
我的脚本中有一个命令叫做
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName $ResourceGroupName -ServerName $SqlServerName -DisplayName $SqlServerAdmin
我为这些参数使用了适当的值。问题是当我从 Powershell ISE 运行此命令时,它可以完美运行,但是当我在 Azure DevOps 的 Azure Powershell 任务中执行相同操作时,它会返回一条错误消息:
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>
推荐阅读
- java - 如何在单独的活动中从 RecyclerView 打开图像?
- netsuite - 使用搜索中的公式填充已保存搜索中的 Suitelet 子列表
- javascript - 移动 Safari 上的粘性元素问题
- cmake - 如何在 Tesseract 库 cmakelists.cmake 中包含 Leptonica 库
- php - Symfony 捆绑包默认配置
- javascript - 255 Uncaught ReferenceError: $ is not defined after added ScrollMagic
- android - 一旦未在应用程序上按下按钮,需要按钮返回正常状态
- python - 如何根据 Python 中 json 文件的最新时间戳条件创建和写入文件?
- excel - 根据两个单元格之间的百分比给出规则?
- c++ - 覆盖子子类中的虚函数,但不在子类中