有的时候esxi host管理进程挂掉了,手动重启无效,或者别的原因。需要我们手动关掉虚拟机。

   1.   在esxi shell里面可以使用esxcli vm process list  ,可以查询到所有power on vm,每一个vm对应一个world id。通过这个world id,就可以关掉它了。esxcli vm process kill -w #worldid

    2.使用esxtop,然后再输入键盘v,查看当前活动的vm,然后使用

vim-cmd vmsvc/getallvms先查询这些vm的vmid,然后用vim-cmd vmsvc/power.off #vmid

 

其实vim-cmd 这个命令太强大了。基本上可以对主机和虚拟机做到大部分操作