Share via


嗨,Scripting Guy!

嗨,Scripting Guy!

歡迎使用 TechNet 專欄,Microsoft Scripting Guys 會在此為您解答有關系統管理指令碼的常見問題。您有關於系統管理指令碼方面的問題嗎?請將電子郵件傳送到 scripter@microsoft.com。我們無法保證能夠逐一回答每個問題,不過我們會盡力而為。

還有,別忘了瞧瞧全新經過改良的嗨,Scripting Guy!過往文件

今天的問題:如何啟動和關閉虛擬伺服器工作階段?


如何啟動和關閉虛擬伺服器工作階段?

嗨,Scripting Guy!請問如何啟動和關閉虛擬伺服器工作階段?

-- DW

DW,您好。某位 Scripting Guy 曾有個鄰居,成天咕噥:「得辦個跳蚤市場,來個清倉拍賣。」說了好幾年,這傢伙終於行動了。結果沒人來。直到當天晚上,終於有個人路過。這個鄰居因為太高興了,幾乎把所有的東西半買半送的給了這個客人。幾個月後他搬走了 (不過不知道原因是拍賣太失敗,還跟 Scripting Guy 作鄰居的關係),

我們可以體會這位前鄰居的心情。一年多前,Scripting Guys 在「指令碼存放庫」中張貼一堆虛擬伺服器指令碼,以為有關撰寫虛擬伺服器指令碼的問題馬上會如雪片般飛來。結果半封信都沒有。我們知道有人下載指令碼,可是就是沒人問起有關撰寫虛擬伺服器指令碼的問題,Scripting Guys 不禁感到失望。

不過現在終於等到您的來信,我們實在太高興終於有虛擬伺服器指令碼的客戶,所以決定來個指令碼大放送!您要使用指令碼來啟動虛擬機器嗎?早說嘛!

Set objVS = CreateObject("VirtualServer.Application")
Set objVM = objVS.FindVirtualMachine("Windows 2000 Server")
objVM.Startup()

沒錯,只要三行程式碼。咱們先建立 VirtualServer.Application 物件的執行個體。再來呼叫 FindVirtualMachine 方法,將要啟動的機器名稱 (Windows 2000 Server) 當成單一參數傳出。接著,只要呼叫 Startup() 方法,虛擬機器便會開始載入。就是這麼簡單。

關閉虛擬機器也一樣簡單:

Set objVS = CreateObject("VirtualServer.Application")
Set objVM = objVS.FindVirtualMachine("Windows 2000 Server")
objVM.Turnoff()

沒錯,這段指令碼與啟動指令碼的確一樣,為一不同之處只有:這次我們呼叫 Turnoff() 方法,以便關閉機器。

如果您覺得這些指令碼很實用,不妨花一些時間瀏覽一下「指令碼存放庫」中的虛擬伺服器指令碼。我們商品琳瑯滿目,價錢低廉 (根本就是免費),而且 Scripting Guys 絕不隨便喊價!


如需詳細資訊

請參閱嗨,Scripting Guy! - 過往文件

 

回到頁首 回到頁首