System.Management 命名空間

提供對管理資訊和管理事件的豐富集合的存取,這些是有關檢測 Windows Management Instrumentation (WMI) 基礎結構內的系統、裝置和應用程式。 應用程式和服務可以使用衍生自 ManagementObjectSearcherManagementQuery 的類別來查詢相關的管理資訊 (例如,磁碟上剩下多少可用空間、目前 CPU 使用率如何、某特定應用程式連接至哪個資料庫等),或使用 ManagementEventWatcher 類別來訂閱各種管理事件。 可存取的資料都可以來自分散式環境中的 Managed 和 Unmanaged 兩種元件。

類別

CompletedEventArgs

保留 Completed 事件的事件資料。

ConnectionOptions

指定要進行 WMI 連接所需的所有設定。

DeleteOptions

指定刪除管理物件的選項。

EnumerationOptions

為查詢和與列舉型別 (Enumeration) 相關的選項物件提供基底類別。

EventArrivedEventArgs

保留 EventArrived 事件的事件資料。

EventQuery

表示 WMI「事件查詢」

EventWatcherOptions

指定管理事件監看的選項。

InvokeMethodOptions

指定叫用 (Invoke) 管理方法的選項。

ManagementBaseObject

包含管理物件的基本項目。 它是做為較特定管理物件類別的基本類別。

ManagementClass

表示通用訊息模型 (CIM) 管理類別。 管理類別是指 WMI 類別,例如可以表示磁碟機的 Win32_LogicalDisk,以及可以表示 Notepad.exe 等處理序的 Win32_Process。 此類別的成員可讓您存取使用特定 WMI 類別路徑的 WMI 資料。

ManagementDateTimeConverter

提供將電腦管理工作強制 (DMTF) 日期時間和時間間隔轉換為符合 CLR 規範 DateTimeTimeSpan 格式的方法,反之亦然。

ManagementEventArgs

表示保留 WMI 事件的事件資料的虛擬基底類別 (Virtual Base Class)。

ManagementEventWatcher

訂閱暫時性事件告知,該告知以指定的「事件查詢」為基礎。

ManagementException

表示管理例外狀況。

ManagementNamedValueCollection

代表適用於作為 WMI 作業內容資訊的具名值集合。 名稱不區分大小寫。

ManagementObject

表示 WMI 執行個體。

ManagementObjectCollection

表示經由 WMI 所擷取的各種管理物件集合。 這個集合中的物件屬於 ManagementBaseObject 所衍生的型別,其中包括 ManagementObjectManagementClass。 集合可以是執行 WMI 查詢 (經由 ManagementObjectSearcher) 的結果,或指定型別 (經由表示該型別的 ManagementClass 所擷取) 之管理物件的列舉型別 (Enumeration)。 此外,還可以是在指定方面與特定管理物件相關聯的管理物件集合;在這種情況下,集合將會經由例如 GetRelated() 這樣的方法來擷取。 集合可以使用 ManagementObjectCollection.ManagementObjectEnumerator 來輕鬆運用,而其中物件也可以因應各種管理工作加以檢查或操作。

ManagementObjectCollection.ManagementObjectEnumerator

表示集合上的列舉值。

ManagementObjectSearcher

根據指定的查詢擷取管理物件的集合。 這個類別是其中一個較為經常用來擷取管理資訊的進入點 (Entry Point)。 例如,它可以用來列舉所有磁碟機、網路介面卡 (Adapter)、處理序和系統上其他更多的管理物件,或用來查詢所有正在使用的網路連接、暫停的服務,等等。 執行個體化時,這個類別的執行個體會將 ObjectQuery 或其系出物件所表示的 WMI 查詢當做輸入,也會選擇性將表示執行查詢所在 WMI 命名空間的 ManagementScope 當做輸入。 此外,它在 EnumerationOptions 中可以接受額外的進階選項。 叫用這個物件的 Get() 方法時,ManagementObjectSearcher 會在指定範圍中執行指定的查詢,並傳回 ManagementObjectCollection 中符合查詢的管理物件集合。

ManagementOperationObserver

管理非同步作業 (Asynchronous Operation),並處理非同步接收的管理資訊及事件。

ManagementOptions

抽象基底類別 (Abstract Base Class) 提供給所有的選項物件。

ManagementPath

提供包裝函式剖析和建立通往 WMI 物件的路徑。

ManagementQuery

提供抽象基底類別 (Base Class) 給所有管理查詢物件。

ManagementScope

表示管理作業的範圍 (命名空間)。

MethodData

包含 WMI 方法的資訊。

MethodDataCollection

表示在集合中可用的方法集。

MethodDataCollection.MethodDataEnumerator

表示 MethodData 中的 MethodDataCollection 物件列舉值。

ObjectGetOptions

指定取得管理物件的選項。

ObjectPutEventArgs

保留 ObjectPut 事件的事件資料。

ObjectQuery

表示傳回執行個體 (Instance) 或類別的管理查詢。

ObjectReadyEventArgs

保留 ObjectReady 事件的事件資料。

ProgressEventArgs

保留 Progress 事件的事件資料。

PropertyData

表示 WMI 屬性的相關資訊。

PropertyDataCollection

表示 WMI 物件的屬性集。

PropertyDataCollection.PropertyDataEnumerator

表示 PropertyData 中的 PropertyDataCollection 物件列舉值。

PutOptions

指定認可管理物件變更的選項。

QualifierData

包含 WMI 限定詞 (Qualifier) 的相關資訊。

QualifierDataCollection

表示 QualifierData 物件的集合。

QualifierDataCollection.QualifierDataEnumerator

表示 QualifierData 中的 QualifierDataCollection 物件列舉值。

RelatedObjectQuery

表示 WQL ASSOCIATORS OF 資料查詢。 它可以用於執行個體 (Instance) 和結構描述 (Schema) 查詢。

RelationshipQuery

表示 WQL REFERENCES OF 資料查詢。

SelectQuery

表示 WQL SELECT 資料查詢。

StoppedEventArgs

保留 Stopped 事件的事件資料。

WqlEventQuery

表示使用 WQL 格式的 WMI 事件查詢。

WqlObjectQuery

表示使用 WQL 格式的 WMI 資料查詢。

列舉

AuthenticationLevel

描述用來連接至 WMI 的驗證 (Authentication) 層級。 這是用於對 WMI 的 COM 連接。

CimType

描述屬性、限定詞或方法參數的可能 CIM 類型。

CodeLanguage

定義程式碼產生器所支援的語言。

ComparisonSettings

描述可以搭配 CompareTo(ManagementBaseObject, ComparisonSettings) 使用的物件比對模式。 請注意,這些值可以會合併。

ImpersonationLevel

描述用來連接至 WMI 的模擬等級。

ManagementStatus

描述目前定義之所有 WMI 錯誤碼的列舉型別 (Enumeration)。

PutType

描述使用 Put() 時,將物件儲存至 WMI 的可能影響。

TextFormat

描述能以 GetText(TextFormat) 使用的可能文字格式。

委派

CompletedEventHandler

表示處理 Completed 事件的方法。

EventArrivedEventHandler

表示處理 EventArrived 事件的方法。

ObjectPutEventHandler

表示處理 ObjectPut 事件的方法。

ObjectReadyEventHandler

表示處理 ObjectReady 事件的方法。

ProgressEventHandler

表示處理 Progress 事件的方法。

StoppedEventHandler

表示處理 Stopped 事件的方法。