




通過上圖,也可以發(fā)現(xiàn)計(jì)算機(jī)超級用戶在默認(rèn)狀態(tài)的wmi權(quán)限都是允許的,并且這些權(quán)限都是無法刪除的。
二.visual c#中操作wmi的類庫簡介
.net framework sdk對wmi提供了全面的支持,.net framework sdk為visual c#能夠操作wmi提供了一個(gè)專門的命名空間"system.management"。在命名空間"system.management"中提供了大量用以處理和wmi相關(guān)的類、接口和枚舉。
命名空間"system.management"中的成員是非常復(fù)雜的,由于篇幅所限完全介紹這些成員是不可能的,也是沒有要的。根據(jù)我的經(jīng)驗(yàn),認(rèn)為要了解、掌握在visual c#中使用wmi,下面六個(gè)類應(yīng)該是學(xué)習(xí)的重點(diǎn),分別是connectionoptions、managementscope、objectquery、managementobjectsearcher、managementobjectcollection和managementobject。下面就簡單介紹一下六個(gè)類:
·connectionoptions類
connectionoptions類主要的功能是為建立的wmi連接提供所需的所有設(shè)置。在利用wmi對遠(yuǎn)程計(jì)算機(jī)進(jìn)行操作的時(shí)候,首先要進(jìn)行wmi連接,wmi連接主要是使用的是managementscope 類,成功完成wmi連接就要提供遠(yuǎn)程計(jì)算機(jī)wmi用戶名和口令。connectionoptions類可以通過其屬性來提供這些信息。表01是connectionoptions類的一些主要屬性及其簡單的說明。
| 屬性 | 說明 |
| authority | 獲取或設(shè)置將用于驗(yàn)證指定用戶的權(quán)利。 |
| locale | 獲取或設(shè)置將用于連接操作的區(qū)域設(shè)置。 |
| password | 提供用于wmi連接操作的口令。 |
| username | 提供用于wmi連接操作的用戶名。 |
| public managementscope ( string path , connectionoptions options ) ; |
| 屬性 | 說明 |
| options | 有關(guān)如何搜索對象的選項(xiàng) |
| query | 在搜索器中調(diào)用的查詢 |
| scope | 在其中查找對象的范圍 |
| 屬性 | 說明 |
| classpath | 對象的類的路徑。 |
| options | 檢索對象時(shí)要使用的其他信息。 |
| path | 對象的 wmi 路徑。 |
| scope | 此對象在其中駐留的范圍。 |
| 方法 | 說明 |
| clone | 創(chuàng)建對象的一個(gè)副本。 |
| copyto | 將對象復(fù)制到另一個(gè)位置。 |
| delete | 刪除對象。 |
| get | 綁定到管理對象。 |
| getrelated | 獲取與該對象(聯(lián)系對象)相關(guān)的對象的集合。 |
| getrelationships | 獲取該對象的關(guān)聯(lián)的集合。 |
| invokemethod | 調(diào)用對應(yīng)的對象方法。 |
| put | 提交對對象所做的更改。 |
新聞熱點(diǎn)
疑難解答
圖片精選