You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure VM使用Run Command Script执行az命令提示未识别问题问询

问题原因

Azure VM Run Command功能默认以*Local System账户(Windows)/root账户(Linux)*的上下文执行脚本,和你RDP/SSH登录时使用的用户环境变量配置相互独立。你在RDP环境下能正常执行az命令,说明Azure CLI仅被添加到了当前登录用户的PATH环境变量,或是系统级PATH修改后未对System账户生效。
另外需要明确:你安装的AZ PowerShell模块和az命令所属的Azure CLI是完全独立的两款工具,AZ模块的存在不影响az命令的可用性。

解决步骤

Windows VM 解决方案

临时方案(无需修改配置,单次生效)

  • 先通过RDP登录VM,执行where az命令获取Azure CLI的实际安装路径,默认路径为C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin\az.cmd
  • 在Run Command脚本中直接写全路径执行即可,PowerShell环境下语法为:
& "C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin\az.cmd" version

CMD环境下语法为:

"C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin\az.cmd" version

永久方案(修改后可直接调用az命令)

  • RDP登录VM后,右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域找到Path变量,点击「编辑」
  • 新增一行,填入你第一步查到的Azure CLI的wbin目录路径,默认是C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin
  • 保存所有配置后重启VM,重启完成后即可在Run Command中直接使用az命令

Linux VM 解决方案

临时方案

  • SSH登录VM执行which az获取Azure CLI安装路径,默认路径为/usr/bin/az
  • Run Command中写全路径执行即可:
/usr/bin/az version

永久方案

将Azure CLI路径添加到/etc/environment的全局PATH变量中,保存后重启VM生效。

内容的提问来源于stack exchange,提问作者ori poria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:48:03