System.Management 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供對管理資訊和管理事件的豐富集合的存取,這些是有關檢測 Windows Management Instrumentation (WMI) 基礎結構內的系統、裝置和應用程式。 應用程式和服務可以使用衍生自 ManagementObjectSearcher 和 ManagementQuery 的類別來查詢相關的管理資訊 (例如,磁碟上剩下多少可用空間、目前 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 規範 DateTime 和 TimeSpan 格式的方法,反之亦然。 |
ManagementEventArgs |
表示保留 WMI 事件的事件資料的虛擬基底類別 (Virtual Base Class)。 |
ManagementEventWatcher |
訂閱暫時性事件告知,該告知以指定的「事件查詢」為基礎。 |
ManagementException |
表示管理例外狀況。 |
ManagementNamedValueCollection |
代表適用於作為 WMI 作業內容資訊的具名值集合。 名稱不區分大小寫。 |
ManagementObject |
表示 WMI 執行個體。 |
ManagementObjectCollection |
表示經由 WMI 所擷取的各種管理物件集合。 這個集合中的物件屬於 ManagementBaseObject 所衍生的型別,其中包括 ManagementObject 和 ManagementClass。 集合可以是執行 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 事件的方法。 |