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