提供對大量管理信息和管理事件集合的訪問,這些信息和事件是與根據(jù) Windows 管理規(guī)范 (WMI) 結(jié)構(gòu)對系統(tǒng)、設(shè)備和應(yīng)用程序設(shè)置檢測點有關(guān)的。應(yīng)用程序和服務(wù)可以使用從 ManagementObjectSearcher 和 ManagementQuery 派生的類,查詢感興趣的管理信息(例如在磁盤上還剩多少可用空間、當(dāng)前 CPU 利用率是多少、某一應(yīng)用程序正連接到哪一數(shù)據(jù)庫等等);或者應(yīng)用程序和服務(wù)可以使用ManagementEventWatcher 類預(yù)訂各種管理事件。這些可訪問的數(shù)據(jù)可以來自分布式環(huán)境中托管的和非托管的組件。
Management命名空間里面包括大量的類,下面本文主要介紹一下幾個比較常用的類。
序號 | 類名 | 說明 |
1 | ConnectionOptions | 用于設(shè)置wmi連接遠端計算機時的域名、用戶名和密碼等 |
2 | ManagementScope | 用于連接遠端計算機。需要設(shè)置連接的wmi命名空間和ConnectionOptions |
3 | InvokeMethodOptions | 調(diào)用wmi相關(guān)方法時的一些選項,比如調(diào)用服務(wù)的Start時的服務(wù)開啟的超時等設(shè)置 |
4 | ManagementBaseObject | 包含管理對象的基本元素。它用作更具體的管理對象類的基類。 |
5 | ManagementClass | 表示公共信息模型 (CIM) 管理類。管理類是一個 WMI 類,如 Win32_LogicalDisk 和 Win32_Process |
6 | ManagementException | 表示管理異常。 |
7 | ManagementObject | 表示wmi的具體實例 |
8 | ManagementObjectSearcher | 基于指定的查詢檢索管理對象的集合。此類是用于檢索管理信息的較為常用的入口點之一。例如,它可以用于枚舉系統(tǒng)中的所有磁盤驅(qū)動器、網(wǎng)絡(luò)適配器、進程及更多管理對象,或者用于查詢所有處于活動狀態(tài)的網(wǎng)絡(luò)連接以及暫停的服務(wù)等。 |
9 | ManagementPath | 提供一個包裝,用于分析和生成 WMI 對象的路徑。比如root/cimv2/win32_service等等。 |
10 | ManagementQuery | 提供所有管理查詢對象的抽象基類。建議使用它的繼承類來實現(xiàn)相關(guān)的查詢。 |
11 | MethodData | 包含關(guān)于 WMI 方法的信息。比如MethodData 類列出有關(guān) Win32_Process.Create 方法的信息。 |
12 | ObjectQuery | 繼承自ManagementQuery,表示返回實例或類的管理查詢。 |
13 | PropertyData | 表示關(guān)于 WMI 屬性的信息。比如使用 PropertyData 類列出有關(guān) Win32_OperatingSystem 類的信息。 |
14 | QualifierData | 包含關(guān)于 WMI 限定符的信息。比如使用 QualifierData 類列出有關(guān) Win32_Service 類的限定符信息。 |
15 | SelectQuery | 繼承自WqlObjectQuery。表示 WQL SELECT 數(shù)據(jù)查詢。 |
以上就是常用的management命名空間中的類,其中有些類在msdn中有詳細的說明和例子,但是有些類的用法卻不太清楚。還需要大家認真研究。
新聞熱點
疑難解答
圖片精選