我正在尝试在Azure DevOps的Azure Powershell任务中运行使用AzureRM命令的脚本。我尝试使用Task版本4.*5.*。他们两个都给出错误,指出无法识别AzureRM命令。 (例如,无法识别Get-AzureRmResourceGroup)。我应该怎么做才能解决这个问题?

最佳答案

您有可用的Az模块而不是AzureRM,因此如果尝试此方法

- task: AzurePowerShell@5
  continueOnError: true
  inputs:
    azureSubscription: 'rg-the-code-manual'
    ScriptType: 'InlineScript'
    Inline: 'Get-AzResourceGroup -Name "TheCodeManual"'
    azurePowerShellVersion: LatestVersion
您应该得到结果。
并且,如果您愿意,可以尝试卸载Az模块,然后安装AzureRm模块。 Here您有示例如何卸载az模块。
这是一个简单的解决方案:
azure - Azure Powershell任务中的AzureRM命令:Azure DevOps-LMLPHP
您也可以看看here以了解如何强制安装。

关于azure - Azure Powershell任务中的AzureRM命令:Azure DevOps,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63950815/

10-09 19:05