由于需要進(jìn)行不同系統(tǒng)下的軟件測試, 在Windows測試服務(wù)器上裝有多種系統(tǒng)的虛擬機(jī), 每次Windows服務(wù)器重啟總是要連上遠(yuǎn)程開虛擬機(jī)誊薄,解決如下。
第一步:安裝Window Server 2003 Resource Kit Tools微軟官方下載
http://www.microsoft.com/en-us/download/details.aspx?id=17657
- 要使用該工具包中的instsrv.exe和srvany.exe工具. (其中instsrv.exe是創(chuàng)建windows服務(wù)的工具, ; srvany.exe是將exe執(zhí)行文件當(dāng)做系統(tǒng)服務(wù)運(yùn)行的一個工具). 在windows server 2008中安裝時提示兼容性問題, 不管它繼續(xù)安裝. (假設(shè)安裝到C:\tools目錄下).
第二步:安裝VMware-workstation-full-12.1.1-3770994识脆,Vmware官方下載
- 安裝VMware workstation時,一定要選擇“以管理員身份運(yùn)行”善已,否則后面會出現(xiàn)無權(quán)啟動虛擬機(jī)的問題灼捂。
第三步:安裝VMware-workstation-full-12.1.1-3770994,Vmware官方下載
- 添加一個虛擬機(jī)换团,此處以CentOS6為代表悉稠,安裝到D:\VMS\CentOS6
第四步:打開cmd命令行,添加一個Windows服務(wù)艘包,此處以:VMware_AutoStart為例
C:\tools\instsrv.exe VMware_AutoStart C:\tools\srvany.exe
第五步:打開cmd命令行的猛,添加一個Windows服務(wù),此處以:VMware_AutoStart為例
- 運(yùn)行regedit打開注冊表,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMware_AutoStart,(其中VMware_AutoStart是給定的服務(wù)名, 如果你命名為不同的名稱請找到相應(yīng)的項(xiàng)).
在vmautorun項(xiàng)下創(chuàng)建一個新的項(xiàng)Parameters
打開新的項(xiàng)Parameters, 在Parameters項(xiàng)里新建一個字符串值, 數(shù)值名稱為Application,
數(shù)值數(shù)據(jù)為vmrun -T ws start "D:\VMS\CentOS6\CentOS6.vmx" nogui
(vmrun.exe文件在VMWare安裝目錄下, 為了方便,需要設(shè)置該目錄到PATH環(huán)境變量, 此處數(shù)值數(shù)據(jù)也可以使用 vmware -x "d:\VMs\CentOS\centos.vmx" )
(也可以直接寫:D:\VMware\VMware Workstation\vmrun.exe -T ws start "D:\VMS\CentOS6\CentOS6.vmx" nogui)
第六步:為服務(wù)添加依賴服務(wù)
- 最關(guān)鍵的一步來了, (很多帖子上都沒有這一步, 是成功的關(guān)鍵), 設(shè)置服務(wù)的依賴服務(wù)想虎,打開VMware_AutoStart項(xiàng), 新建一個多字符串值項(xiàng), 命名為DependOnService, 值為VMwareHostd
第七步:運(yùn)行services.msc打開系統(tǒng)服務(wù)列表, 選擇VMware_AutoStart服務(wù), 打開服務(wù)屬性, 在登錄頁中選擇本地系統(tǒng)賬戶,并勾選允許服務(wù)與桌面交互.
第八步: 重啟服務(wù)器, 進(jìn)行測試卦尊。