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

AzureRM commands in Azure powershell Task: Azure DevOps

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

这是一个简单的解决方案:

你也可以看看如何强制安装。