1、简介
vmware-cmd可以对VMware ESX 系统中的虚拟机进行增删改查。
2、语法
连接选项描述
-H <host>:指定特定的ESXi/ESX或vCenter主机IP地址;
-h|--vihost <esxi/esx_host>:指定目标主机;
-O <port>:指定替换端口,缺省值为443;
-P <password>:为用户指定密码;?
--config <connection_config_file>:特定连接信息的配置文件存放点;
--credstore <cred_store>:用户凭证存储名称;
--sessionfile <session_file>:vSphere?SDK?for?Perl的会话保存点;
--passthroughauth <passthroughauth>:指定这个选项之后系统将尝试使用Microsof Windows Security Support Provider Interface(SSPI);
3、示例
1)列出所有虚拟机(这里列出的是所有虚拟机各自对应的配置文件,ESX技术通过修改这些配置文件来完成对虚拟机的管理的):
# vmware-cmd -l
/vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx
2)启动/停止/重启/暂停某台虚拟机:
# vmware-cmd /vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx start/stop/reset/suspend trysoft
这里,trysoft是电源管理模式,意思是先尝试安全操作,如果失败则进行强制操作,除了这个选项,还用soft和hard这两种模式。
start/stop/reset/suspend只能选择其一.
3)查询某个虚拟机状态(是否加电):
#vmware-cmd /vmfs/volumes/4655dd66-758d208c-1b24-001aa0187722/sol_vm1/sol_vm1.vmx getstate
getstate() = on