问题描述
我正在尝试在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模块。
您也可以看看here,了解如何强制安装。