微軟發布Windows管理員新工具
新的Windows Management Framework 3.0 CTP 1為Windows管理員提供了新工具,使用這些工具我們可以更輕松地管理Windows 7 SP1、Windows Server 2008 R2 SP1以及即將發布的Windows 8平臺。該框架擁有三個主要組件:Windows PowerShell 3.0、WMI(Windows Management Instrumentation)和 WinRM(Windows Remote Management)。該框架已經包含在Microsoft Windows 8的開發者預覽版中以供測試。它暫時還不支持之前版本的Windows,也不支持Windows Server 2008 R2的IA64版本。
PowerShell 3.0會引入多項新的關鍵技術,包括工作流、健壯會話(robust sessions)、計劃作業(scheduled jobs)以及委托管理(delegated administration)等。工作流讓管理員可以創建任務,這些任務或者可以依次運行,也可以同時在多臺計算機上并行運行。健壯會話讓用戶可以連接到遠程計算機,開始執行命令,然后斷開連接。命令會繼續在遠程計算機上執行,稍后用戶可以從他們的客戶端重新連接,以監控狀態或者獲取結果。現在我們可以對作業制定計劃,從而在將來的一個時間點執行操作,或者按照計劃定期執行。作業的結果會按照用戶存儲在獨立的庫中,我們可以稍后在Windows PowerShell會話中對其進行檢查。
CTP版本在WMI方面引入了多項新特性,這會帶來很大的改變。它將不再依賴于COM,這簡化了開發的過程。于是,我們現在可以使用本地代碼(C/C++)來編寫PowerShell cmdlets。新版本還引入了新的管理基礎架構(management infrastructure, MI)客戶端API,它讓基于Windows的應用程序可以管理非Windows的計算機。C/C++和.NET都能夠使用新的API。
WinRM的基礎架構也有了多項改變。除了支持健壯會話之外,微軟聲稱網絡連接本身對通信故障和斷斷續續的通信問題有了更大的容忍度。如果網絡通訊持續存在問題,那么遠程會話也可以在客戶端斷開連接之后繼續操作。當問題得到解決后,遠程用戶可以使用健壯會話特性重新連接。
想要試驗這個版本的讀者需要知道,它仍然處于開發之中(所以提供的是CTP版本),因此不適合部署在生產環境中。基于作者在Windows 7 SP1平臺中的使用經驗,它需要Microsoft .NET Framework 4.0支持。(作者發現,與文檔中描述不同,如果沒有安裝.NET Framework 4.0,那么安裝包就無法運行)。
【編輯推薦】