在Azure Devops中使用powershell自动连接- azuread不能被识别为cmlet的名称



我尝试遵循这些帖子中的建议(在Azure Devops中使用powershell自动连接- azuread,在Azure Devops中使用powershell连接- azuread,如何在Azure Devops中强制执行连接- azuread),尝试使用令牌生成和Get-AzContext方法的两个脚本,但都失败了,出现以下错误:

"Connect-AzureAD"不能被识别为cmd命令、函数、脚本文件或可执行程序的名称。

添加Import-Module以及Install-Module我试过了,都似乎跳过……任何建议吗?错误是否表示不同的东西,缺乏权限或类似的?

谢谢法布里奇奥

"Connect-AzureAD"不被识别为cmd命令、函数、脚本文件或可执行程序的名称。

从错误信息来看,您似乎没有安装PowerShell模块:AzureAD.

您可以添加额外的PowerShell任务,并添加脚本:Install-Module -Name "AzureAD" -Force来安装相关模块。

例如:

steps:
- task: AzurePowerShell@5
displayName: 'Azure PowerShell script: InlineScript'
inputs:
azureSubscription: xx
ScriptType: InlineScript
Inline: 'Install-Module -Name "AzureAD" -Force'
azurePowerShellVersion: LatestVersion
- task: AzurePowerShell@5
displayName: 'Run command'
inputs:
azureSubscription: xx
ScriptType: InlineScript
Inline: |
xxxx
azurePowerShellVersion: LatestVersion

最新更新