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