https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1014165
在 ESXi 主机上关闭虚拟机电源时,会遇到以下症状:
无法关闭 ESXi 托管的虚拟机的电源
虚拟机无响应,且无法停止或终止
使用 ESXi esxcli 命令关闭虚拟机电源
可以在本地或远程使用 esxcli
命令关闭 ESXi 5.x 或更高版本上运行的虚拟机电源。 有关详细信息,请参见 vSphere Command-Line Interface Reference 中的“esxcli vm 命令”部分。
在提供 esxcli
工具的位置打开一个控制台会话,该位置可以是 ESXi Shell、vSphere Management Assistant (vMA) 或 vSphere Command-Line Interface (vCLI) 的安装位置。
运行以下命令获取正在运行的虚拟机的列表(虚拟机由 World ID、UUID、显示名称和 .vmx
配置文件的路径标识):esxcli vm process list
运行以下命令关闭此列表中某个虚拟机的电源:esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber
注意:
有三种关机方法可供使用。 软关机是正常关机,硬关机是立即关机,强制关机则应在不得已的情况下使用。
关机命令的替代语法为: esxcli vm process kill -t [ soft,hard,force] -w WorldNumber
重复步骤 2,验证该虚拟机已不再运行。
对于 ESXi 4.1:
运行以下命令获取正在运行的虚拟机的列表(虚拟机由 World ID、UUID、显示名称和 .vmx 配置文件的路径标识):
esxcli vms vm list
运行以下命令关闭此列表中某个虚拟机的电源:esxcli vms vm kill --type= [soft,hard,force] --world-id= WorldNumber
原文地址:http://549687.blog.51cto.com/539687/1842033