日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Win2000自動(dòng)化管理的實(shí)現(xiàn)

與以前的操作系統(tǒng)相比,Windows 2K/XP的優(yōu)點(diǎn)之一是具有更好的可管理性 。例如它支持Windows 2000服務(wù)器終端服務(wù)下的遠(yuǎn)程管理模式,支持Microsoft管理控制臺(tái)(MMC), 再有一個(gè)就是支持WMI 。WMI是Windows Management Instrumentation的縮寫(xiě),即Windows 管理規(guī)范 。WMI有許多用途,其中之一就是通過(guò)腳本編程實(shí)現(xiàn)管理自動(dòng)化 。
一、為什么要用腳本?
回顧九十年代,Windows NT之所以獲得成功,原因之一就在于相對(duì)而言這個(gè)操作系統(tǒng)比較容易使用,任何能夠使用Windows 3.1的用戶(hù)差不多就可以管理一個(gè)簡(jiǎn)單的NT網(wǎng)絡(luò)(這在今天聽(tīng)起來(lái)有點(diǎn)不可思議,但事實(shí)是,NT 3.1比Windows 2K/XP功能少得多,因而簡(jiǎn)單得多) 。只要看看NT的控制面板,這個(gè)操作系統(tǒng)可以做些什么就大致有個(gè)印象了 。
隨著操作系統(tǒng)的發(fā)展,原來(lái)友好的界面變得更加友好 。在Windows 2K/XP中,幾乎每一個(gè)操作過(guò)程都有向?qū)?,每一個(gè)操作系統(tǒng)級(jí)的對(duì)象都有圖形化的屬性頁(yè);不同的操作選擇引導(dǎo)你到達(dá)最終完成任務(wù)的對(duì)話(huà)框,MMC允許你把常用的工具(甚至是第三方的工具)插入到定制的工具集 。
然而,高級(jí)用戶(hù)感到友好的GUI實(shí)在太繁瑣了 。另外,盡管在命令行上也可以執(zhí)行某些任務(wù),但命令行沒(méi)有圖形工具那樣完備的功能 。為了讓W(xué)indows 2K/XP下的操作任務(wù)自動(dòng)化,一種較好的途徑是通過(guò)腳本程序直接訪問(wèn)圖形化工具訪問(wèn)的管理接口 。WMI允許用戶(hù)通過(guò)一個(gè)統(tǒng)一的接口,用腳本語(yǔ)言訪問(wèn)操作系統(tǒng)的幾乎任意一個(gè)部分 。當(dāng)然,用腳本對(duì)WMI編程也有一些限制,例如不能直接訪問(wèn)Win32 API 。
二、WMI是什么?
WMI是Windows 2K/XP管理系統(tǒng)的核心;對(duì)于其他的Win32操作系統(tǒng),WMI是一個(gè)有用的插件 。WMI以CIMOM為基礎(chǔ),CIMOM即公共信息模型對(duì)象管理器(Common Information Model Object Manager),是一個(gè)描述操作系統(tǒng)構(gòu)成單元的對(duì)象數(shù)據(jù)庫(kù),為MMC和腳本程序提供了一個(gè)訪問(wèn)操作系統(tǒng)構(gòu)成單元的公共接口 。有了WMI,工具軟件和腳本程序訪問(wèn)操作系統(tǒng)的不同部分時(shí)不需要使用不同的API;相反,操作系統(tǒng)的不同部分都可以插入WMI,如圖一所示(該圖來(lái)自MSDN),工具軟件和WMI可以方便地讀寫(xiě)WMI 。

圖一 Windows 2K/XP和Windows 98 都支持WMI;如果為NT 4.0和Windows 95加上了 Service Pack 4或更高版本,NT 4.0和Win95也支持WMI 。因此,用WMI進(jìn)行遠(yuǎn)程管理時(shí),并非一定要用Windows 2K/XP(當(dāng)然,如果WMI腳本在一臺(tái)沒(méi)有性能監(jiān)視器的Win9x機(jī)器上運(yùn)行,就不能在遠(yuǎn)程Win9x系統(tǒng)上查詢(xún)Windows 2K/XP的性能監(jiān)視器 。如前所述,WMI允許通過(guò)一個(gè)公共的接口訪問(wèn)多種操作系統(tǒng)構(gòu)成單元,因此不必分別對(duì)待各種底層接口或所謂的“提供者” 。利用WMI可以高效地管理遠(yuǎn)程和本地的計(jì)算機(jī);與此相對(duì),并非所有的Windows 2K/XP命令行工具都支持遠(yuǎn)程運(yùn)行 。WMI是WBEM模型的一種實(shí)現(xiàn) 。WBEM即Web-Based Enterprise Management,或基于Web的企業(yè)管理,WBEM由DMTF(Distributed Management Task Force,分布式管理任務(wù)組)在許多廠商的幫助下創(chuàng)立,包括Compaq、Sun、Microsoft等 。WBEM的目標(biāo)是,為管理企業(yè)環(huán)境開(kāi)發(fā)一個(gè)標(biāo)準(zhǔn)的接口集 。WBEM模型最關(guān)鍵的部分是它的數(shù)據(jù)模型(或描述和定義對(duì)象的方式)、編碼規(guī)范(Encoding Specification),以及在客戶(hù)端和服務(wù)器端之間傳輸數(shù)據(jù)的模式 。WBEM的數(shù)據(jù)模型是CIM(Common Information Model,公共信息模型) 。CIM是一個(gè)用來(lái)命名計(jì)算機(jī)的物理和邏輯單元的標(biāo)準(zhǔn)的命名系統(tǒng)(或稱(chēng)為命名模式),例如硬盤(pán)的邏輯分區(qū)、正在運(yùn)行的應(yīng)用的一個(gè)實(shí)例,或者一條電纜 。CIM是一個(gè)面向?qū)ο蟮哪P?,使用一組面向?qū)ο蟮男g(shù)語(yǔ)進(jìn)行描述 。CIM包含類(lèi)(Class),類(lèi)是被管理單元的模板 。類(lèi)的實(shí)例稱(chēng)為對(duì)象(Object),對(duì)象代表著底層系統(tǒng)的一個(gè)具體單元 。名稱(chēng)空間(Namespace)是一個(gè)類(lèi)的集合,每個(gè)名稱(chēng)空間面向一個(gè)特定的管理領(lǐng)域 。類(lèi)包含屬性(Property)和方法(Method) 。三、WMI軟件開(kāi)發(fā)包 利用WMI軟件開(kāi)發(fā)包(SDK)可以方便地查看可用的CIM和Win32類(lèi) 。WMI SDK可以從http://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/msdn-files/027/001/566/msdncompositedoc.xml下載,有8M多,可謂不小 。WMI SDK要求操作系統(tǒng)必須是Windows 2K/XP或者NT 4.0 SP4或更高版本;盡管Win9x系統(tǒng)上可以安裝WMI支持軟件,但SDK不能在Win9x上運(yùn)行 。另外,為支持SDK的ActiveX控件,SDK還要求有IE 5.0或更高版本 。SDK對(duì)機(jī)器性能的最低要求是:Pentium處理器,32 Mb的RAM,40 Mb的磁盤(pán)空間,以及至少要有800 x 600、256色的顯示設(shè)備 。對(duì)于運(yùn)行Windows 2K/XP的機(jī)器來(lái)說(shuō),這些要求應(yīng)該不會(huì)成為問(wèn)題 。CIMOM默認(rèn)以服務(wù)的形式運(yùn)行,但如果機(jī)器沒(méi)有網(wǎng)卡,CIMOM不能作為服務(wù)運(yùn)行,不過(guò)此時(shí)可以作為一個(gè)應(yīng)用運(yùn)行,只需執(zhí)行winmgmt.exe即可 。winmgmt.exe在%systemroot%system32wbem的WMI主目錄下 。SDK必須由管理員組的成員安裝 。安裝過(guò)程很簡(jiǎn)單,執(zhí)行WMISdk.exe啟動(dòng)向?qū)?,指定安裝的目標(biāo)目錄(默認(rèn)是program fileswmi) 。選擇要安裝的可選組件(默認(rèn)安裝除了SNMP支持以外的所有組件),最后點(diǎn)擊Finish 。安裝SDK不需要重新啟動(dòng) 。安裝完成后,“開(kāi)始/程序”菜單上會(huì)增加一個(gè)WMI SDK組 。點(diǎn)擊WMI SDK程序組的WMI CIM Studio 。CIM Studio提示連接名稱(chēng)空間,并顯示默認(rèn)連接的名稱(chēng)空間是rootcimv2,確認(rèn)即可 。如果你用Administrator身分登錄Windows,再次點(diǎn)擊確定以當(dāng)前身份登錄;如果你用其他的身份登錄Windows,請(qǐng)改用Administrator登錄 。

推薦閱讀