西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

WMI CIM Studio

官方版
  • WMI CIM Studio官方版
  • 軟件大小:4.7M
  • 更新時(shí)間:2014-07-21 14:31
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 編程輔助
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, Win7
  • 官方網(wǎng)站:http://www.innovatechautomation.com
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

WMI的一個(gè)小工具,提供給愛(ài)好WMI的朋友,瀏覽WMI最易用的工具是CIM Studio,CIM Studio是一個(gè)WMI工具!這是一個(gè)更高級(jí)的工具,用于查看和編輯CIM存儲(chǔ)庫(kù)中類的屬性和方法.

此外,它允許修改,創(chuàng)建和刪除類以及它們的實(shí)例.這可以通過(guò)使用瀏覽器界面手工完成,或通過(guò)使用MOF(被管對(duì)象格式)完成.CIM Studio中可用的一個(gè)向?qū)О熏F(xiàn)存的類或?qū)嵗敵龅組OF文件中.另一個(gè)向?qū)t把MOF文件輸入到CIM存儲(chǔ)庫(kù)中.

使用步驟:

1、單擊頁(yè)面上部的電腦圖標(biāo),會(huì)顯示一個(gè)對(duì)話框,單擊“Connect”按鈕,如圖1所示;

圖1

2、任何時(shí)候出現(xiàn)如圖2所示的登陸對(duì)話框,單擊OK按鈕即可;

圖2

3、選擇合適的命令空間(這里選擇常用的root\cimv2),然后單擊OK按鈕,如圖3所示;

圖3

4、直接雙擊右側(cè)類名,或者單擊上部的望遠(yuǎn)鏡按鈕,在彈出的查找對(duì)話窗中輸入你要查找的完整類名或者類名的一部分,單擊Go按鈕查找;并在查找結(jié)果中選擇你要查看的類名,單擊OK按鈕,如圖4所示;

圖4

5、單擊右上部倒數(shù)第4個(gè)實(shí)例按鈕,即可得到本機(jī)所有安裝的軟件列表,如圖5所示;

圖5

任何WMI類以及實(shí)例的查看均可參考以上步驟。

WMI CIM Studio實(shí)例:

WMI CIM Studio在開(kāi)始菜單里單擊它,你會(huì)發(fā)現(xiàn)它是以網(wǎng)頁(yè)形式在IE瀏覽器中打開(kāi)的。

WMI Object Browser主要處理類的實(shí)例.WMI CIM Studio可以訪問(wèn)類以及它們的實(shí)例.
當(dāng)啟動(dòng)應(yīng)用程序時(shí),在所連接的名字空間中默認(rèn)顯示類的層次結(jié)構(gòu)(圖3-12)


圖3-12 WMI CIM Studio的默認(rèn)初始視圖顯示了root\CIMV2名字空間的類層次結(jié)構(gòu)
(1)處理類
接口包括類導(dǎo)航器(左幀)和類瀏覽器(右?guī)?.在類導(dǎo)航器中選擇的類的詳細(xì)信息出現(xiàn)在類瀏覽器中.
左幀中類的圖標(biāo):
與它們有關(guān)聯(lián)的常規(guī)(一個(gè)立方體)或聯(lián)合(帶有雙箭頭的正方形),具體(灰色背景)或抽象(白色背景),
或它們是否為帶有具體子類的抽象子類([淺]灰色背景?).
類的列表是按字母順序進(jìn)行排序的,因此它從系統(tǒng)類(帶有前導(dǎo)的雙下劃線)開(kāi)始.
可能通過(guò)WMI CIM Studio查找,修改或刪除現(xiàn)在的類,以及創(chuàng)建新的類(然而這沒(méi)有應(yīng)用到系統(tǒng)類).
當(dāng)在類導(dǎo)航器中選擇一個(gè)類時(shí),它的屬性,方法和聯(lián)合的列表出現(xiàn)在類瀏覽器中.
可以點(diǎn)擊工具欄最右邊的問(wèn)號(hào)圖標(biāo),找出有關(guān)它們的更多信息.
(2)處理實(shí)例
WMI CIM Studio也允許在實(shí)例上執(zhí)行各種操作.
可以通過(guò)點(diǎn)擊導(dǎo)航器幀中的搜索(?雙箭頭?)圖標(biāo)并輸入類名進(jìn)行查找.


圖3-13 使用WMI CIM Studio列出root\CIMV2名字空間中_Win32Provider系統(tǒng)類的所實(shí)例.


圖3-14 使用WMI CIM Studio列出Win32_OperstingSystem類的屬性
可以通過(guò)點(diǎn)擊類瀏覽器幀中右邊第4個(gè)圖標(biāo)(Instances)來(lái)列出它的所有實(shí)例.

將列出前面在WMI對(duì)象瀏覽中看到的相同實(shí)例.


(3)運(yùn)行WQL查詢
WMI CIM Studio中可用的一個(gè)附加特性是能夠?qū)B接的名字空間進(jìn)行WQL查詢.(點(diǎn)擊類瀏覽器幀中右邊第二個(gè)圖標(biāo))

(4)向?qū)?br/>CIM 包含下面的向?qū)?
*提供程序代碼生成向?qū)?--生成一組由動(dòng)態(tài)實(shí)例和方法提供程序開(kāi)發(fā)者使用的文件.這些提供程序在CIM存儲(chǔ)庫(kù)外可以根據(jù)需要供給類.
*MOF生成向?qū)?--從存儲(chǔ)庫(kù)中輸出類定義(或它們的實(shí)例)到MOF文件中.這一般用于在計(jì)算機(jī)間移植現(xiàn)在的類或?qū)嵗?\
輸出MOF文件后,可以使用MOF編譯器向?qū)Щ騧ofcomp.exe工具再輸入到另一臺(tái)計(jì)算機(jī)的存儲(chǔ)庫(kù)中.
*MOF編譯向?qū)?--從MOF文件中輸入類定義(或它們的屬性)到存儲(chǔ)庫(kù)中.這牽涉到在計(jì)算機(jī)間移植現(xiàn)存類或?qū)嵗倪^(guò)程的第二部分.
它也用于檢驗(yàn)MOF文件的語(yǔ)法或把它轉(zhuǎn)換成二進(jìn)制格式.
提示: WMI SDK自定義視圖可以在CIM Studio中使用.

WMI 事件注冊(cè)工具:

WMI事件注冊(cè)工具用于創(chuàng)建,查看和修改事件事件相關(guān)類的實(shí)例(比如用戶,過(guò)濾器和計(jì)時(shí)器)以及在過(guò)濾器和用戶間創(chuàng)建綁定.
WMI事件注冊(cè)工具的接口分成兩幀.
左幀顯示了所有事件相關(guān)類,他們分組成3個(gè)獨(dú)立的樹(shù)層次結(jié)構(gòu)---用戶,過(guò)濾器和定時(shí)器.
每層可以從幀的左上解的一個(gè)列表框中選擇.
右?guī)@示了用戶和過(guò)濾器之間的綁定(在左窗格中選擇一個(gè)過(guò)濾器或一個(gè)用戶后).[最初不會(huì)出現(xiàn)綁定]
用戶是作為_(kāi)_EventViewerConsumer類(__EventConsumer類的子類)的實(shí)例創(chuàng)建的,\
過(guò)濾器是__EventFilter類的實(shí)例,計(jì)時(shí)器是__TimerInstruction類的實(shí)例.


圖3-15 WMI事件注冊(cè)顯示了一系列__EventFilter類的實(shí)例(左邊)和一系列EventViewerConsumer類的實(shí)例(右邊)
因?yàn)槭录?cè)工具把用戶作為EventViewerConsumer類的實(shí)例創(chuàng)建,因此它們是作為永久用戶實(shí)例的.這些實(shí)例是邏輯用戶.
有關(guān)它們預(yù)訂事件的通知將通過(guò)WMI事件瀏覽器應(yīng)用程序來(lái)顯示.這個(gè)應(yīng)用程序?qū)⒂米魑锢碛脩?
其他類型的永久用戶: SMTPEventConsumer和ActiveScriptEventConsumer.
第一個(gè)用戶允許發(fā)送基于SMTP的通知.第二個(gè)用戶可用于響應(yīng)事件的腳本.
使用事件注冊(cè)工具,配置兩種類型的事件的處理:
*內(nèi)部事件,通過(guò)CIM存儲(chǔ)庫(kù)中的變更來(lái)產(chǎn)生.
要監(jiān)視的類型將由__EventFiltter類的一個(gè)實(shí)例指定(條件由WQL設(shè)定).過(guò)濾器會(huì)在注冊(cè)階段鏈接到邏輯消息者.
*計(jì)時(shí)器事件,在特定的時(shí)間內(nèi)調(diào)用一次或重復(fù)調(diào)用(基于時(shí)間間隔).
絕對(duì)時(shí)間或間隔值是使用__TimerInstruction類的實(shí)例的屬性來(lái)設(shè)置的.
計(jì)時(shí)器的變更將通過(guò)__EventFilter類的實(shí)例來(lái)偵測(cè)(使用WQL語(yǔ)句設(shè)置的規(guī)則).
相應(yīng)地,這個(gè)過(guò)濾器將鏈接到注冊(cè)過(guò)程的邏輯用戶.
(1)配置使用永久EventViewerConsumer注冊(cè)的內(nèi)部事件
將為內(nèi)部事件設(shè)置一個(gè)永久用戶.每次機(jī)服務(wù)在目標(biāo)計(jì)算機(jī)上停止時(shí),在WMI事件瀏覽器應(yīng)用程序中將出現(xiàn)通知.
設(shè)置一個(gè)過(guò)濾對(duì)象:
需要開(kāi)始創(chuàng)建__EventFilter類的實(shí)例和指定它的屬性.一個(gè)新的實(shí)例可以通過(guò)如下方法完成:
顯示W(wǎng)MI事件注冊(cè)工具左幀中的過(guò)濾器列表,然后從__EventFilter文件夾的彈出菜單中選擇新建實(shí)例選項(xiàng).
Name屬性是鍵,它定義了實(shí)例,因此需要保證它是唯一的.如果沒(méi)有指定它,將自動(dòng)生成.
QueryLanguage為WQL;Query屬性為WQL語(yǔ)句.


圖3-16 使用WMI事件注冊(cè)工具設(shè)置_EventFilter類實(shí)例的Query值.
"SELECT * FROM __InstanceModificationEvent WITHIN 5 WHERE TargetInstance ISA "Win32_Service"
AND TargetInstance.State="Stopped"
AND TargetInstance.Name="Spooler"
AND PreviousInstance.State<>TargetInstance.State"
用戶事件通知的類型與這個(gè)查詢有關(guān).
當(dāng)設(shè)置屬性時(shí),生成了__EventFilter類的實(shí)例.(如圖3-18)


圖3-18 顯示在WMI事件注冊(cè)窗口中的_EventFilter實(shí)例
內(nèi)部事件是通過(guò)CIM存儲(chǔ)庫(kù)的變更來(lái)反映的.CIM對(duì)象管理器可以通過(guò)監(jiān)測(cè)9個(gè)系統(tǒng)類的新實(shí)例創(chuàng)建來(lái)偵測(cè)這些變更.
ISA運(yùn)算符是同對(duì)象數(shù)據(jù)類型的屬性一起使用的.它表示屬性是一個(gè)對(duì)象.
在例子中,類型屬性名字是TargetInstance(_InstanceModificationEvent類的一個(gè)屬性).
ISA運(yùn)算符可以確定這個(gè)屬性表示的類(包括它的任何父類).
查找TargetInstace屬性為Win32_Service類的一個(gè)對(duì)象的_InstanceModificationEvent類實(shí)例.(圖3-19)


圖3-19 使用WMI CIM Studio瀏覽_InstanceModificationEvent的TargetInstance屬性
WITHIN參數(shù)設(shè)置了時(shí)間間隔,它確定了WMI查詢變更的頻率.這影響了生成的變更發(fā)生變化后速度有多快.
注意TargetInstance屬性和它的類型(對(duì)象).這是被修改對(duì)象的一個(gè)占位符(比如終止的一個(gè)Windows服務(wù)).
當(dāng)提供程序或WMI偵測(cè)到這種變化時(shí),會(huì)創(chuàng)建_InstanceModificationEvent的一個(gè)實(shí)例.TargetInstance的值將被指出對(duì)象所屬的類.
所以在本例中,Name屬性為Spooler,State屬性為Stopped.
設(shè)置一個(gè)用戶對(duì)象:
在前一個(gè)步驟中創(chuàng)建了過(guò)濾器,確定了哪些事件通知應(yīng)該發(fā)送給一個(gè)用戶.
現(xiàn)在創(chuàng)建用戶類的一個(gè)實(shí)例(邏輯用戶).通過(guò)選擇事件注冊(cè)工具左上角列表框的用戶來(lái)開(kāi)始.


圖3-20 使用WMI事件注冊(cè)顯示一系列EventViewConsumer實(shí)例.
從彈出菜單中選擇的選項(xiàng)或點(diǎn)擊左邊的第二個(gè)圖標(biāo)(左上角帶有一個(gè)黃色星號(hào)點(diǎn)正方開(kāi)).
鍵入如下屬性的值:
Name:Stop_Spooler_EventConsumer
Description:Spooler Service Stopped
Severity:1
[還可以指定MachineName屬性,它是想接收通知的計(jì)算機(jī)的名字(如果與本地機(jī)器不一樣的話)]
點(diǎn)擊OK,以創(chuàng)建EventViewerConsumer類的實(shí)例.(圖3-21)


圖3-21 使用WMI事件注冊(cè)工具創(chuàng)建EventViewerConsumer類的一個(gè)實(shí)例
將用戶綁定到過(guò)濾器
綁定可以在相同的窗口中實(shí)施,操作方法如下:
選擇恰當(dāng)?shù)腳EventFilter類實(shí)例,點(diǎn)擊右邊的第二個(gè)圖標(biāo),顯示檢查標(biāo)記,注冊(cè)按鈕(在監(jiān)視器中它以綠色出現(xiàn)),如圖3-22.

圖3-22使用WMI事件注冊(cè)工具,隨__EventFilter類的實(shí)例一起注冊(cè)EventViewerConsumer類的實(shí)例
現(xiàn)在,如果終止Spooler服務(wù),WMI事件瀏覽器將在5秒內(nèi)出現(xiàn),并給出適當(dāng)?shù)耐ㄖ?
通知包含時(shí)間,源計(jì)算機(jī)和創(chuàng)建邏輯用戶時(shí)鍵入的說(shuō)明信息.如圖3-23.當(dāng)每次Spooler服務(wù)狀態(tài)改變?yōu)榻K止時(shí)都將顯示此消息.


圖3-23 WMI事件瀏覽器顯示了Spooler服務(wù)終止的通知
(2)配置使用永久EventViewerConsumer注冊(cè)的計(jì)時(shí)器事件
前面的事件作為響應(yīng)一個(gè)系統(tǒng)事件出現(xiàn).如果想在特定的日期和時(shí)間或以規(guī)則的時(shí)間間隔下生成通知,可以使用計(jì)時(shí)器事件.
下面的步驟可用于創(chuàng)建帶有WMI事件注冊(cè)工具的計(jì)時(shí)事件通知:
設(shè)置一個(gè)計(jì)時(shí)對(duì)象:
__EventTimer類的兩個(gè)子類可以從WMI事件注冊(cè)實(shí)用程序中取得:
*__AbsoluteTimerInstruction---在特定的日期和時(shí)間生成一個(gè)事件.
*__IntervalTimerInstruction---在特定的時(shí)間間隔生成一個(gè)事件(以毫秒表示).
在兩種情形下,一開(kāi)始就需要選擇WMI事件注冊(cè)實(shí)用程序左上角的列表框的計(jì)時(shí)器.
然后可以通過(guò)使用彈出菜單或點(diǎn)擊左邊的第二個(gè)圖標(biāo),創(chuàng)建每個(gè)計(jì)時(shí)器的實(shí)例.
當(dāng)創(chuàng)建__AbsoluteTimerInstruction的一個(gè)實(shí)例時(shí),需要提供如下的參數(shù):
*TimerID---標(biāo)識(shí)這個(gè)實(shí)例的一個(gè)字串,當(dāng)設(shè)置過(guò)濾器時(shí)使用.它應(yīng)該設(shè)為一個(gè)唯一值.
*SkipIfPassed---如果設(shè)為真值,在用戶不可用的前提下生成一個(gè)事件.\
在默認(rèn)條件下,它設(shè)為假值,這意味著事件通知進(jìn)行排除,當(dāng)它變?yōu)榭捎脮r(shí)發(fā)送給一個(gè)用戶.
*EventDateTime---生成事件時(shí)進(jìn)行計(jì)時(shí)(只發(fā)生一次)


圖3-24 使用WMI事件注冊(cè)工具創(chuàng)建__AbsoluteTimerInstruction類的實(shí)例
當(dāng)創(chuàng)建__IntervalTimerInstruction的一個(gè)實(shí)例時(shí),唯一不同的是IntervalBetweenEvents參數(shù),這個(gè)參數(shù)的值是以毫秒表示的.

圖3-25 使用WMI事件注冊(cè)工具創(chuàng)建__IntervalTimerInstruction類的實(shí)例
設(shè)置一個(gè)過(guò)濾對(duì)象:
設(shè)置一個(gè)過(guò)濾對(duì)象需要確定感興趣的__TimerEvent類型(使用上面賦予的TimeId).這將采用WQL查詢形式:
SELECT * FROM __TimerEvent WHERE TimerID = "AbsoluteTimer Example"
對(duì)于間隔計(jì)時(shí)器,這個(gè)WQL語(yǔ)句(圖3-26)略有不同,只是因?yàn)門imerID值不同.


圖3-26 WQL查詢語(yǔ)句使用__EventFilter類的這個(gè)實(shí)例來(lái)確定用戶將收到的計(jì)時(shí)事件
設(shè)置一個(gè)用戶對(duì)象:
設(shè)置一個(gè)用戶對(duì)象的步驟與前面使用的創(chuàng)建內(nèi)部用戶事件的步驟相同.
顯而易見(jiàn),它們名稱和說(shuō)明應(yīng)該是不同的,且應(yīng)該清楚地解釋用戶的目的.
severity級(jí)別為1.如圖3-27
也可以把遠(yuǎn)程計(jì)算機(jī)指定為事件的接收者.
此時(shí),請(qǐng)檢查用于設(shè)置WMI對(duì)象的賬戶在遠(yuǎn)程計(jì)算機(jī)上是否有恰當(dāng)?shù)臋?quán)限.而且還要保證兩臺(tái)計(jì)算機(jī)上的時(shí)鐘同步.


圖3-27 使用WMI事件注冊(cè)工具創(chuàng)建EventViewerConsumer類的實(shí)例
將用戶綁定到過(guò)濾器:
當(dāng)把用戶綁定到過(guò)濾器時(shí),在左窗體幀選擇恰當(dāng)?shù)挠脩?和在右?guī)性O(shè)置的過(guò)濾器,然后點(diǎn)擊右邊的第二個(gè)圖標(biāo)(注冊(cè)按鈕).
完成后,在指定的時(shí)間,通知將在WMI事件瀏覽器窗口中顯示(如圖3-29).

圖3-29 WMI事件瀏覽器顯示了有磁AbsoluteTimer事件的通知
上面的是一次通知.如果想讓這個(gè)通知以有規(guī)律的間隔重復(fù).使用__IntervalTimerInstruction的實(shí)例進(jìn)行替代,\
設(shè)置一個(gè)過(guò)濾器以監(jiān)控所有帶有恰當(dāng)TimerID的__TimerEvents,最后使用邏輯用戶注冊(cè)過(guò)濾器.

軟件標(biāo)簽: WMI

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載