vim-cmd vmsvc/getallvms /查看ESXi上所有虚拟机信息,主要查看虚拟机对应的ID号 Vmid Name File Guest OS Version Annotation 30 win2003-ERP [500G] win2003-test-1/win2003-test-1.vmx winNetEnterpriseGuest vmx-08 32 centos-1 [500G] centos-1/centos-1.vmx centosGuest vmx-08 34 centos-SMB [500G] centos/centos.vmx centosGuest vmx-08 38 nas [500G] nas/nas.vmx other26xLinuxGuest vmx-08 46 win2008-DC [500G] win2008/win2008.vmx winLonghornGuest vmx-08 49 CactiEZ10 [250G] CactiEZ10/CactiEZ10.vmx centosGuest vmx-08 59 freenas1 [250G] freenas1/freenas1.vmx freebsdGuest vmx-08 62 panabit [250G] panabit/panabit.vmx other26xLinuxGuest vmx-08
vim-cmd vmsvc/power.on <VM ID> /对应ID的虚拟机即启动
vim-cmd vmsvc/power.shutdown 38 关闭nas vim-cmd vmsvc/power.off 38 强行关机nas
vim-cmd vmsvc/power.getstate 38 查看nas开关机状态
安装工具VMware vSphere PowerCLI连接exsi 控制虚拟机开关机!
在运行VMware vSphere PowerCLI时要以管理员的方式运行,但PowerShell默认是禁止执行脚本,运行后如下图所示。
可以运行set-executionpolicy Unrestricted命令,把当前的规则变成了不受限类型(从外部下载的任何脚本都可以运行,只不过运行前要发出一个警告)。
然后退出,重新以管理员的方式运行。 4.用connect-viserver命令连接服务器后就可以运行PowerCLI命令或脚本了。 connect-viserver命令的语法: Connect-VIServer [[-Server] <String[]>] [-Port <Int32>] [-Protocol <String>] [-Credential<PSCredential>] [-User <String>] [-Password <String>] [-Session <String>] [-NotDefault] [-SaveCredentials] [<CommonParameters>] Connect-VIServer -Menu [<CommonParameters>] 具体信息可以运行get-help connect-viserver命令获得。 例如: ① connect-viserver -server 192.168.163.135 -user root -password Admin900
② connect-viserver -server 192.168.163.135
|