遠程批量啓動或關閉ESXServer上的虛擬機

Abner Kou原創,轉載請註明出處 http://abner.cublog.cn
遠程批量啓動或關閉 ESXServer 上的虛擬機
Vmware提供了命令行管理虛擬機的接口,即vmware-cmd,經過這個命令行接口能夠完成對虛擬機的諸多操做,好比重啓、關閉、開機、配置快照等等。配合Plink.exe這個工具能夠實現遠程執行Vmware-cmd,plink至關於Putty的命令行模式。這樣經過製做腳本,實如今遠程批量操做虛擬機了。
一:準備工做
1:下載PUTTY
下載PUTTY和plink,將連個文件放入同一文件夾內
2:雙擊Putty,Host Name處填入ESXSrver主機的名稱或IP地址;Saved Sessions隨便填入一個鏈接名稱,點擊Save,保存連接
clip_p_w_picpath002[1]
3:從新打開PUTTY,雙擊剛纔保存的VmServer06的連接,試驗可否正確連接到ESXServer主機
clip_p_w_picpath004[1]
二:試驗關閉、開啓虛擬機
1:遠程主機上,打開CMD命令行,定位到存放putty和plink的文件夾,輸入以下命令
plink.exe -load "VmServer06" -ssh -batch -l user -pw yourpass -m stop.txt
VmServer06 前面保存的PUTTY的連接名稱
User 用來鏈接ESXServer的用戶名
Yourpass SSH鏈接ESXServer的密碼
Stopt.txt 存放Vmware-cmd執行命令的文件
2:關機腳本stop.txt
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx stop exit
/vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx 表示虛擬機存放鏡像的路徑
將stop.txt存放到與putty相同的路徑
3:運行步驟1中的命令,關閉Vmserver02的虛擬機
clip_p_w_picpath006[1]
顯示 stop<> =1,成功關閉虛擬機VmServer02
4:同理試驗開啓虛擬機,製做開機腳本start.txt,命令以下
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmGhost01/VmGhost01.vmx start exit
保存成start.txt
5:CMD下輸入命令
plink.exe -load "VmServer06" -ssh -batch -l user -pw yourpass -m start.txt
6:結果顯示成功啓動虛擬機
clip_p_w_picpath008[1]
三:製做開機、關機腳本
1:按照試驗的方法,將ESXServer上的虛擬機添加到Start.txt和Stop.txt中
如start.txt
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx start
vmware-cmd /vmfs/volumes/VmServer06\:storage1//VmGhost01/VmGhost01.vmx start
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer04.vmx start exit
stop.txt
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer02.vmx stop
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmGhost01/VmGhost01.vmx stop
vmware-cmd /vmfs/volumes/VmServer06\:storage1/VmServer02/VmServer04.vmx stop exit
2:製做plink命令的腳本
開機腳本start.bat
@echo off
plink.exe -load "VmServer06" -ssh -batch -l user -pw yourpass -m start.txt
關機腳本
@echo off
echo 確認要關閉虛擬機嗎?確認按任意鍵繼續;退出點擊關閉
pause
plink.exe -load "VmServer06" -ssh -batch -l user -pw yourpass -m stop.txt
如今在任意一臺XP客戶端雙擊運行腳本,就能夠遠程批量開啓或關閉虛擬機了
相關文章
相關標籤/搜索