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

Azure Cloud Shell报错:‘Stop-AzureVM’未被识别的技术咨询

解决Stop-AzureVM命令未识别的问题

这个错误主要是因为你在管理经典VM(ASM模式),但Azure Cloud Shell默认启用的是适用于ARM资源的Az模块,而Stop-AzureVM属于ASM(Azure Service Management)模块下的命令,同时你的命令参数也不符合经典VM的管理规则。下面是具体的解决步骤:

1. 加载ASM模块并登录

首先需要导入ASM模块,确保会话能识别经典VM的管理命令:

# 导入Azure Service Management模块
Import-Module Azure.Service

# 登录ASM账户(如果当前会话未完成ASM模式的身份验证)
Add-AzureAccount

2. 修正Stop-AzureVM的命令参数

经典VM并不隶属于资源组,而是归属于云服务(Service Name),所以需要替换参数格式:

# 替换<yourCloudServiceName>为VM所属的云服务名称,<vmName>为你的VM名称
Stop-AzureVM -ServiceName <yourCloudServiceName> -Name <vmName>

额外小技巧

如果你忘了VM对应的云服务名称,可以用这条命令查询所有经典VM及其所属云服务:

Get-AzureVM | Select-Object ServiceName, Name

如果之后需要回到ARM资源的管理,只需切换回Az模块即可:

Import-Module Az
Connect-AzAccount

内容的提问来源于stack exchange,提问作者Captain Whippet

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:17:27