Azure Powershell任务中的AzureRM命令:Azure DevOps

问题描述

我正在尝试在Azure DevOps的Azure Powershell任务中运行使用AzureRM命令的脚本。我尝试使用任务版本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模块。

这是一个简单的解决方案: enter image description here

您也可以看看here,了解如何强制安装。