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命令。