1.创建快照:mysnapshot
vmrun -T ws snapshot "C:\vm12forssd\Ubuntu\Ubuntu.vmx" mysnapshot
2.恢复到快照mysnapshot
vmrun -T ws revertToSnapshot "C:\vm12forssd\Ubuntu\Ubuntu.vmx" mysnapshot
3.删除mysnapshot快照
vmrun -T ws deleteSnapshot "C:\vm12forssd\Ubuntu\Ubuntu.vmx" mysnapshot
4.根据C:\vm12forssd\Ubuntu\Ubuntu.vmx的快照K连接克隆虚拟机名为Ub到C:\vm12forssd\Ub\Ub.vmx
vmrun -T ws clone "C:\vm12forssd\Ubuntu\Ubuntu.vmx" "C:\vm12forssd\Ub\Ub.vmx" linked -snapshot="k" -cloneName="Ub"
5.删除虚拟机
vmrun -T ws deleteVM "C:\vm12forssd\Ubuntu\Ub.vmx"
6.开启虚拟机
vmrun -T ws start "C:\vm12forssd\Ubuntu\Ubuntu.vmx"
7.停止虚拟机
vmrun -T ws stop "C:\vm12forssd\Ubuntu\Ubuntu.vmx"
下面演示操作客户机系统(Guest OS).这里的客户机系统就是开的虚拟机里装的操作系统,以WINDOWS7 X86举例
下面的的命令我在运行时发现无法执行有可能是1.vmtools没有正确安装,2不支持空密码XP解决方法http://www.cnblogs.com/mmzoe/p/8845791.html
8.在已运行的"C:\vm12\nn12\nn.vmx"(是WIN7系统)中运行"C:\Windows\System32\notepad.exe" 注意-activeWindow -interactive我第一次测试runprogramInGuest时就是没有这二个参数时出现问题
vmrun -T ws -gu Administrator -gp "" runProgramInGuest "C:\vm12\nn12\nn.vmx" -activeWindow -interactive "C:\Windows\System32\notepad.exe"
上速命令如果没有在客户机中把打开的notepad.exe关闭,那么运行上面这条命令还算没有执行完,只有关闭notepad.exe才能算执行完.
9.这个nowait参数解决了要在客户执行完notepad.exe才返回的问题.要注意客户机用户名和密码参数的位置
vmrun -T ws -gu Administrator -gp "" runProgramInGuest "C:\vm12\nn12\nn.vmx" -nowait -activeWindow -interactive "C:\Windows\System32\notepad.exe"
10.在客户机CMD中打开NOTEPAD.EXE然后查询客户运行进程
vmrun -T ws -gu Administrator -gp "" listProcessesInGuest "C:\vm12\nn12\nn.vmx"
其结果中包括:"pid=3332,owner=user-83nksui8qu\administrator,cmd=notepad.exe"
11.杀死客户机中的notepad.exe进程
vmrun -T ws -gu Administrator -gp "" KillProcessInGuest "C:\vm12\nn12\nn.vmx" 3332
-------------------------------------------------------------查询过的相关文档----------------------------------------------------------
vmrun.exe初步认识摘自王春http://blog.51cto.com/wangchunhai/1940573
vmrun.exe是VMware Workstation中提供的一个命令行接口程序,可以实现对VMware Workstation虚拟机或远程VMware ESXi虚拟机的大多数管理功能,例如虚拟机的电源管理(开机、关机、休眠、重启、暂停、恢复)、快照管理(创建快照、列出快照、删除快照、恢复到指定快 照点)、客户机命令管理(执行客户机中程序、添加管理共享文件夹、列表客户机进程、清除客户机进程)、注册虚拟机、删除虚拟机、克隆虚拟机等功能。
vmrun.exe 保存在"C:\Program Files (x86)\VMware\VMware Workstation"文件夹中,可以在命令行中执行该程序。在命令窗口中进入C:\Program Files (x86)\VMware\VMware Workstation文件夹,执行vmrun /?可以查看帮助参数。vmrun的命令格式如下:
vmrun 认证标志 命令 参数
vmrun [AUTHENTICATION-FLAGS] COMMAND [PARAMETERS]
其中"认证标志(AUTHENTICATION-FLAGS)"包括以下选项。
--------------------
-h <hostName> (用于VMware Server、VMware ESXi、ESX Server,不适用于Workstation)
-P <hostPort> (用于VMware Server、VMware ESXi、ESX Server,不适用于Workstation)
-T <hostType> (ws|server|server1|fusion|esx|vc|player)
其中:
-T serve 用于 Server 2.0
-T server1 用于 Server 1.0
-T ws 用于 VMware Workstation
-T ws-shared 用于 VMware Workstation (shared mode)
-T esx 用于 VMware ESX
-T vc 用于 VMware vCenter Server
-u <主机系统用户名> (不适用于Workstation)
-p <主机系统用户密码> (不适用于Workstation)
-vp <加密虚拟机的密码>
-gu <客户机系统用户,客户机,指Workstation或ESXi的虚拟机>
-gp <客户机系统用户密码>
vmrun的命令包括POWER(电源)、SNAPSHOT(快照)、GUEST OS(客户机操作系统)、GENERAL(常规)等几项命令,每个命令又有参数及可选参数。下面介绍主要的vmrun命令。