术语 'az' 无法从 运行 命令脚本中识别

The term 'az' is not recognized from Run Command Script

我尝试 运行 'az version' 的简单命令,它将使用 运行 命令脚本在 VM 上执行,但我收到此错误:The term 'az' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

但是当我从 VM 运行 执行此命令时,我将它与远程桌面连接连接起来,它可以正常工作,并且我得到了包含所有详细信息的 'az version'。 我还在VM中安装了AZ Module。

我应该怎么做才能从 运行 命令脚本运行 'az' 命令?

The term 'az' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

根据错误消息,您似乎没有安装 az module 到 运行 az version cmdlet。

What should I do in order to operate 'az' commands from the Run Command Script?

您需要将 Azure CLI 安装到 运行 来自门户 运行 命令脚本的 az cmdlet。

您可以使用以下 cmdlet 在 windows 机器上安装 AzureCLI,并预装 Az 模块。

$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi

post安装Azure CLI你可以运行Az版本cmdlet来检查Az cli版本。