運用vmrun命令行管理vmware虛擬機實例


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM