王之煜
摘 要:基于Windows開(kāi)發(fā)的WMI技術(shù),可通過(guò)網(wǎng)絡(luò)Web來(lái)實(shí)現(xiàn),MWI技術(shù)可應(yīng)用于程序開(kāi)發(fā)和軟件管理控制,能夠使工作人員對(duì)計(jì)算機(jī)用戶使用情況進(jìn)行實(shí)時(shí)監(jiān)督管理,如何利用WMI技術(shù)對(duì)計(jì)算機(jī)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控管理控制,以提升企業(yè)管理有效性,通過(guò)對(duì)WMI技術(shù)構(gòu)架和事件通知技術(shù)進(jìn)行分析,能夠闡述WMI技術(shù)在企業(yè)管理中的應(yīng)用性,希望能給相關(guān)工作人員提供幫助。
關(guān)鍵詞:計(jì)算機(jī);自動(dòng)化;管理;WMI技術(shù);應(yīng)用
中圖分類(lèi)號(hào):TB ? ? 文獻(xiàn)標(biāo)識(shí)碼:A ? ? ?doi:10.19311/j.cnki.1672-3198.2020.07.091
由于Windows系統(tǒng)在使用過(guò)程中界面良好,便于操作,在具體使用過(guò)程中能夠提高系統(tǒng)語(yǔ)言性,基于Windows系統(tǒng)的管理任務(wù)是由項(xiàng)目的完成并進(jìn)行任務(wù)指導(dǎo)工作,比如內(nèi)存處理器相關(guān)設(shè)施,可實(shí)現(xiàn)系統(tǒng)的高效操作管理,隨著當(dāng)前企業(yè)業(yè)務(wù)范圍擴(kuò)展,針對(duì)系統(tǒng)在使用過(guò)程中的高效性成為目前企業(yè)面臨的問(wèn)題,由于API編程是與環(huán)境變量具有直接關(guān)系的,同時(shí)這種編程法用于常用腳本語(yǔ)言中,因此利用Windows API編程實(shí)現(xiàn)資源調(diào)取已無(wú)法滿足實(shí)際工程運(yùn)行需求,同時(shí)基于Windows microsoft WMI技術(shù)是一種重要的管理技術(shù),能夠?yàn)橄到y(tǒng)提供信息管理服務(wù)。目前市場(chǎng)上所有的Windows系統(tǒng)資源有效性描述過(guò)程中能夠?yàn)閃MI技術(shù)提供腳本庫(kù),支持Com自動(dòng)特征腳本語(yǔ)言,除此之外還涉及WMI所構(gòu)建的系統(tǒng)腳本程,能夠?qū)MI技術(shù)的Windows資源庫(kù)實(shí)現(xiàn)高效自動(dòng)化管理。
1 WMI技術(shù)
利用WMI技術(shù)實(shí)際上是通過(guò)Web完成資源化管理,是一種重要的管理技術(shù),同時(shí)該技術(shù)也是標(biāo)準(zhǔn)管理的接口,是由微軟公司研發(fā)的,在Windows系統(tǒng)運(yùn)行過(guò)程中利用WMI技術(shù)為企業(yè)提供專(zhuān)業(yè)化的管理工具,同時(shí)該技術(shù)能夠便于客戶端系統(tǒng)數(shù)據(jù)設(shè)計(jì),及時(shí)完成系統(tǒng)的管理控制。主要是由于WMI技術(shù)能夠獲取系統(tǒng)重要信息,除此之外,利用等表白技術(shù),實(shí)際上是通過(guò)外部完成資源化管理系統(tǒng)重要的管理技術(shù),同時(shí)該技術(shù)也是標(biāo)準(zhǔn)管理的接口是由微軟公司研發(fā)的,在溫度系統(tǒng)運(yùn)行過(guò)程中,利用達(dá)不到買(mǎi)賣(mài)技術(shù)為企業(yè)提供專(zhuān)業(yè)化的管理工具,同時(shí)該技術(shù)能夠便于客戶端系統(tǒng)數(shù)據(jù)設(shè)計(jì)及時(shí)完成系統(tǒng)的管理控制。除此之外,WMI技術(shù)其開(kāi)發(fā)性強(qiáng),目前市場(chǎng)上已經(jīng)有很多WMI技術(shù)開(kāi)發(fā)專(zhuān)利工具。從該技術(shù)結(jié)構(gòu)上來(lái)看,可分為中介程序和客戶端,其中中介程序包括動(dòng)態(tài)、靜態(tài)儲(chǔ)存部件,利用WMI技術(shù)能夠?qū)蛻舳水a(chǎn)生的數(shù)據(jù)完成及時(shí)高效性管理,主要依賴DCOM/Com模塊,同時(shí)可實(shí)現(xiàn)互通WMI技術(shù)客戶端的高效程序化管理,從程序管理或腳本計(jì)算上來(lái)看,可實(shí)現(xiàn)信息的高效性管理,而中介程序是一種Com對(duì)象,可實(shí)現(xiàn)數(shù)據(jù)高效管理,并充分利用動(dòng)態(tài)、靜態(tài)資源,同時(shí)利用該技術(shù)還可以對(duì)管理應(yīng)用和工作控制信息流程,使在系統(tǒng)運(yùn)行過(guò)程中管理應(yīng)用,無(wú)需過(guò)度依賴數(shù)據(jù)來(lái)源。中介通訊中的靜態(tài)儲(chǔ)存數(shù)據(jù)庫(kù)可對(duì)數(shù)據(jù)進(jìn)行高效性儲(chǔ)存,同時(shí)還能夠?qū)崿F(xiàn)數(shù)據(jù)靜態(tài)管理,比如對(duì)于屬性類(lèi)別的管理,在實(shí)際運(yùn)行過(guò)程中部分涉及對(duì)象和被管理部件可實(shí)現(xiàn)交互性提供程序,在整個(gè)交互中產(chǎn)生的數(shù)據(jù)都被儲(chǔ)存于Com儲(chǔ)存庫(kù)中。WMI技術(shù)在數(shù)據(jù)獲取過(guò)程中主要涉及以下方面:首先,需要由客戶端進(jìn)行數(shù)據(jù)請(qǐng)求發(fā)送,到達(dá)相應(yīng)的靜態(tài)管理系統(tǒng)。其次,靜態(tài)管理器能夠?qū)⑺邮艿恼?qǐng)求信息進(jìn)行檢查,獲得相應(yīng)的響應(yīng)結(jié)果,將結(jié)果分為動(dòng)態(tài)和靜態(tài)這兩種信息,并將結(jié)果以靜態(tài)的方式呈現(xiàn),能夠從存儲(chǔ)庫(kù)進(jìn)行數(shù)據(jù)提取,如果數(shù)據(jù)結(jié)構(gòu)是一種動(dòng)態(tài)性的,則需要找到相應(yīng)的提供程序,由提供程序進(jìn)行數(shù)據(jù)的獲取,將所獲程序反饋對(duì)象后,對(duì)象管理器可將相應(yīng)的數(shù)據(jù)請(qǐng)求進(jìn)行發(fā)送,并實(shí)現(xiàn)數(shù)據(jù)的高效傳遞。
2 WMI架構(gòu)
Windows WMI平臺(tái)是一種應(yīng)用系統(tǒng)的標(biāo)準(zhǔn),可對(duì)dmtf提出Web管理規(guī)范請(qǐng)求,能夠在Windows系統(tǒng)中運(yùn)行Com,該軟件是由dmtf提供的面向?qū)ο竽P?,這種模型可被資源管理使用并為其提供描述途徑。WMI技術(shù)實(shí)際上就是利用Com用于Windows環(huán)境系統(tǒng)對(duì)象的描述,Com模型可分為三種類(lèi)型:首先為核心模型,該模型主要闡述了其在管理中的公共對(duì)象,其次是一種公共模型,可用描述具體技術(shù)和特定對(duì)象,其與環(huán)境無(wú)直接關(guān)系,第3層為拓展模型,能夠闡述基于環(huán)境下的特定對(duì)象,其核心是能夠?qū)崿F(xiàn)特殊領(lǐng)域應(yīng)用拓展,公共拓展模型從一定程度上是基于特種環(huán)境下對(duì)公共環(huán)境的拓展。Com結(jié)構(gòu)具有一定的可拓展性,WMI技術(shù)是microsoft拓展模型,在特定環(huán)境中的拓展實(shí)際上是Microsoft拓展Com獲得的面向Windows 2017系統(tǒng)的拓展模型,從一定程度上來(lái)看,從一定程度上來(lái)看,WMI框架分為三個(gè)類(lèi)型,包括使用者,結(jié)構(gòu)基礎(chǔ)以及托管資源。具體結(jié)構(gòu)關(guān)系如圖1所示。
企業(yè)管理和腳本程序?yàn)槭褂谜?,基于Web程序的重要管理工具位于體系頂層,WMI腳本庫(kù)能夠?yàn)閃MI技術(shù)提供自動(dòng)化腳本語(yǔ)言,該腳本對(duì)象也是技術(shù)的重要基礎(chǔ),能夠構(gòu)成相對(duì)統(tǒng)一的模型用戶,利用資源庫(kù)提供相應(yīng)的腳本以實(shí)現(xiàn)自動(dòng)化語(yǔ)言支持使用,利用WMI結(jié)構(gòu)訪問(wèn)分析,結(jié)合Com結(jié)構(gòu)特點(diǎn),可用于表示多種資源信息配置用戶能夠準(zhǔn)確描述的未來(lái)資源,并在所有人儲(chǔ)存庫(kù)中實(shí)現(xiàn)動(dòng)、靜態(tài)資源儲(chǔ)存,其中動(dòng)態(tài)資源可用于表示Com標(biāo)志對(duì)象,WMI資源操作是比較頻繁的,需要利用新檢測(cè)工具來(lái)實(shí)現(xiàn)信息獲取,因此資源職員沒(méi)有保存在Com模塊中,是根據(jù)實(shí)際需求實(shí)現(xiàn)動(dòng)態(tài)性檢索的。為便于查詢Com儲(chǔ)存庫(kù)資源,可實(shí)現(xiàn)分級(jí)化儲(chǔ)存,不同級(jí)別之類(lèi)由父類(lèi)繼承,其類(lèi)型根據(jù)命名完成儲(chǔ)存,可用于特定區(qū)域邏輯組的表示。在WMI基礎(chǔ)結(jié)構(gòu)中Com各項(xiàng)管理器實(shí)體重要部件可用于處理不同程序和用戶的交互系統(tǒng),同時(shí)能夠?qū)崿F(xiàn)對(duì)Com固定模塊的管理,這種管理是與對(duì)象請(qǐng)求代理程序管理相似的,當(dāng)接收到用戶發(fā)出的需求時(shí),該模塊能夠及時(shí)處理這種需求,這種信息是一種靜態(tài)信息,直接從Com資源庫(kù)中進(jìn)行讀取,會(huì)找到相應(yīng)程序,將數(shù)據(jù)反饋給用戶,所提供的程序主要位于資源中心庫(kù)和WMI基礎(chǔ)結(jié)構(gòu)中,用戶能夠從系統(tǒng)資源庫(kù)中進(jìn)行指令發(fā)送,將所獲取的信息反饋給用戶。而相應(yīng)托管資源API可于使用者完成通訊交流,能夠代表使用者程序向托管資源實(shí)現(xiàn)指令發(fā)送,可以利用腳本對(duì)象與Com模塊相關(guān)信息實(shí)現(xiàn)交互操作,便于隱蔽一些資源特殊細(xì)節(jié),進(jìn)而為客戶提供統(tǒng)一性的接口。
3 事件通知機(jī)制分析
當(dāng)發(fā)生特殊情況或者使用者傳遞信息能力,可作為實(shí)時(shí)分布系統(tǒng)的功能,對(duì)特定數(shù)據(jù)源實(shí)現(xiàn)跟蹤響應(yīng),能夠使系統(tǒng)數(shù)據(jù)量擴(kuò)大,但這種情況下在實(shí)際使用時(shí)是不可行的。作為響應(yīng)事件獨(dú)立程序,結(jié)合系統(tǒng)實(shí)際運(yùn)行需求創(chuàng)建暫時(shí)消費(fèi)者或永久消費(fèi)者,其中暫時(shí)消費(fèi)者可采用查詢進(jìn)行事件提交,在事件響應(yīng)過(guò)程中能夠?qū)Ψ祷厥录?duì)象完成有效處理,在腳本中利用面向?qū)ο蠓椒▽?shí)現(xiàn)事件的高效查詢,并提交這種查詢方法,返回對(duì)象后將這種事件對(duì)象方法命名為可獲得事件,并對(duì)該事件及時(shí)處理之后,激發(fā)暫時(shí)事件能夠決定由用戶人工完成程序運(yùn)行并進(jìn)行事件監(jiān)督,在重啟程序或者關(guān)閉程序之后,能夠可取消事件監(jiān)視功能,相比暫時(shí)事件觸發(fā)來(lái)說(shuō),這種永久性觸發(fā)機(jī)制是不同的,從本質(zhì)上來(lái)看這種永久事件觸發(fā)是由Com對(duì)象事件和WMI類(lèi)型共同構(gòu)成的,在事件啟動(dòng)過(guò)程中可以使用系統(tǒng)注冊(cè),除系統(tǒng)顯示注冊(cè)事件刪除外,否則會(huì)對(duì)注冊(cè)事件進(jìn)行長(zhǎng)時(shí)間的跟蹤響應(yīng)。近年來(lái)在很多自動(dòng)化辦公系統(tǒng)中,硬件顯示時(shí)可以以系統(tǒng)服務(wù)的方式來(lái)提供相對(duì)應(yīng)的操作,在實(shí)際程序開(kāi)發(fā)中采用的是永久性事件這種模型。
4 計(jì)算機(jī)自動(dòng)管理中WMI技術(shù)的應(yīng)用
在研究中我們深入探討了計(jì)算機(jī)自動(dòng)化實(shí)驗(yàn)過(guò)程中如何利用WMI技術(shù),當(dāng)前隨著計(jì)算機(jī)使用范圍的拓寬,其主要可實(shí)現(xiàn)數(shù)據(jù)的及時(shí)收集,傳遞,計(jì)算,處理,分析,儲(chǔ)存等。WMI數(shù)據(jù)為正常的數(shù)據(jù)儲(chǔ)存和搜索功能,能夠提供強(qiáng)大管理工具,進(jìn)而能夠?qū)indows系統(tǒng)所有數(shù)據(jù)進(jìn)行及時(shí)的收集管理,本研究就是我們以針對(duì)WMI技術(shù)應(yīng)用進(jìn)行分析,在企業(yè)開(kāi)展業(yè)務(wù)過(guò)程中經(jīng)常會(huì)從系統(tǒng)中進(jìn)行文件上傳,當(dāng)前企業(yè)服務(wù)器硬盤(pán)儲(chǔ)存較少,在文件儲(chǔ)存過(guò)程中文件大小,服務(wù)器使用空間進(jìn)行調(diào)試,如果文件未超過(guò)剩余空間時(shí)可順利完成上傳,否則無(wú)法及時(shí)上傳到系統(tǒng)中,會(huì)使工作人員在文件傳輸時(shí),部分文件在儲(chǔ)存過(guò)程中由于文件較大需要被迫取消上傳,因此給后續(xù)工作帶來(lái)不便。如果重新進(jìn)行上傳路徑的設(shè)置時(shí),也會(huì)給相應(yīng)的操作管理帶來(lái)繁瑣步驟,基于這種情況下可以采用安裝技術(shù)中的自動(dòng)化管理程序,能夠?qū)Ψ?wù)器剩余空間進(jìn)行時(shí)時(shí)監(jiān)控管理,同時(shí)該管理小程序也是Windows系統(tǒng)所自帶的一種事件管理程序,利用該文件能夠?qū)τ脩羰录M(jìn)行跟蹤管理,當(dāng)發(fā)生該事件時(shí)或者超出某一參數(shù)會(huì)執(zhí)行指定程序,進(jìn)而對(duì)某些事件進(jìn)行自動(dòng)化處理,即利用WMI技術(shù)實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)化管理。
5 應(yīng)用案例分析
本研究我們主要針對(duì)某企業(yè)辦公系統(tǒng)文件上傳功能進(jìn)行分析,由于服務(wù)器硬盤(pán)空間有限,在上傳文件過(guò)程中需要比較文件大小和剩余空間,如剩余空間足夠,則會(huì)由管理人員進(jìn)行文件上傳路徑設(shè)置并查看剩余上傳空間大小,如果無(wú)法及時(shí)進(jìn)行文件處理,則會(huì)從一定程度上影響系統(tǒng)運(yùn)行,可以采用WMI技術(shù)為工作人員構(gòu)建小程序,可自動(dòng)監(jiān)督系統(tǒng)服務(wù)器的硬盤(pán)剩余空間,并完成系統(tǒng)自動(dòng)化設(shè)置。本研究的操作系統(tǒng)為Windows Server,能夠?qū)κ录峁┱哌M(jìn)行信息注冊(cè),具體的注冊(cè)是運(yùn)行腳本命令。為構(gòu)建永久事件需要定義Mof文件,在文件中需要?jiǎng)?chuàng)建下列案例,首先事件提供者案例,該事件包含多種屬性其中內(nèi)屬性是重要的代表,實(shí)現(xiàn)消費(fèi)者的事件響應(yīng)。此外還需要提供事件腳本語(yǔ)言,響應(yīng)腳本,文件路徑等。如果系統(tǒng)剩余空間不足則需要獲取邏輯磁盤(pán),首先能夠?yàn)橄到y(tǒng)獲得足夠空間,將其作為文件上傳路徑,再確定好磁盤(pán)空間大小后可以在其上建立上傳文件夾,完成數(shù)據(jù)的儲(chǔ)存,將原上傳文件夾所在磁盤(pán),清空將精確定磁盤(pán)命名為Shares,確保事件跟蹤程序,能夠?qū)Ξ?dāng)前文件上傳,實(shí)現(xiàn)事件及時(shí)監(jiān)視,在日志中寫(xiě)入操作信息,如果在系統(tǒng)中沒(méi)有找到合適磁盤(pán)進(jìn)行文件儲(chǔ)存,這種情況下無(wú)需完成系統(tǒng)改動(dòng),只需在日中寫(xiě)入處理結(jié)果后等待程序管理人員對(duì)磁盤(pán)空間進(jìn)行處理再完成軟件上傳。
6 結(jié)論
WMI技術(shù)是由微軟公司所開(kāi)發(fā)的,基于Web技術(shù)的企業(yè)自動(dòng)化管理技術(shù),該技術(shù)均應(yīng)用于程序開(kāi)發(fā)管理和操作系統(tǒng)的控制上,工作人員可以利用該技術(shù)實(shí)現(xiàn)計(jì)算機(jī)遠(yuǎn)程監(jiān)控,管理,有效節(jié)約成本,優(yōu)化人力資源成結(jié)構(gòu),在本研究中闡述了WMI技術(shù)如何實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)化,從該技術(shù)出發(fā)詳細(xì)闡述該技術(shù)在數(shù)據(jù)設(shè)計(jì)處理中的作用,并通過(guò)實(shí)例分析,進(jìn)行WMI技術(shù)應(yīng)用闡述,解決如何利用該技術(shù)實(shí)現(xiàn)自動(dòng)化管理的問(wèn)題。
參考文獻(xiàn)
[1]鄭宇.計(jì)算機(jī)軟件工程項(xiàng)目的自動(dòng)化管理分析[J].數(shù)字通信世界,2017,(12).
[2]王路.計(jì)算機(jī)軟件工程項(xiàng)目的自動(dòng)化管理分析[J].包裝世界,2019,(1).