System.Management 命名空间

提供对一组丰富的管理信息和管理事件(它们是关于符合 Windows Management Instrumentation (WMI) 基础结构的系统、设备和应用程序的)的访问。 应用程序和服务可以使用从 ManagementObjectSearcherManagementQuery 派生的类,查询感兴趣的管理信息(例如在磁盘上还剩多少可用空间、当前 CPU 利用率是多少、某一应用程序正连接到哪一数据库等等);或者应用程序和服务可以使用 ManagementEventWatcher 类预订各种管理事件。 这些可访问的数据可以来自分布式环境中托管的和非托管的组件。

CompletedEventArgs

保存 Completed 事件的事件数据。

ConnectionOptions

指定生成 WMI 连接所需的所有设置。

DeleteOptions

指定用于删除管理对象的选项。

EnumerationOptions

为查询和枚举相关的选项对象提供基类。

EventArrivedEventArgs

保存 EventArrived 事件的事件数据。

EventQuery

表示一个 WMI 事件查询。

EventWatcherOptions

指定用于管理事件监视的选项。

InvokeMethodOptions

指定用于调用管理方法的选项。

ManagementBaseObject

包含管理对象的基本元素。 它用作更具体的管理对象类的基类。

ManagementClass

表示公共信息模型 (CIM) 管理类。 管理类是一个 WMI 类,如“Win32_LogicalDisk”和“Win32_Process”,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)。 通过该类的成员,可以使用特定的 WMI 类路径访问 WMI 数据。

ManagementDateTimeConverter

提供将 DMTF 日期时间和时间间隔转换为符合 CLR 的 DateTimeTimeSpan 格式(或执行相反转换)的方法。

ManagementEventArgs

表示保存 WMI 事件的事件数据的虚拟基类。

ManagementEventWatcher

根据指定的事件查询订阅临时事件通知。

ManagementException

表示管理异常。

ManagementNamedValueCollection

表示适合用作 WMI 操作上下文信息的命名值的集合。 名称不区分大小写。

ManagementObject

表示 WMI 实例。

ManagementObjectCollection

表示通过 WMI 检索到的管理对象的不同集合。 此集合中的对象为从 ManagementBaseObject 派生的类型,包括 ManagementObjectManagementClass。 通过 ManagementObjectSearcher 对象执行 WMI 查询,或者通过表示指定类型的 ManagementClass 检索该类型管理对象的枚举,可得到此集合。 此外,这也可能是以指定方式与特定管理对象相关的管理对象集合 — 在这种情况下,此集合可以通过诸如 GetRelated() 之类的方法检索到。 此集合可以通过 ManagementObjectCollection.ManagementObjectEnumerator 遍历,并且能够针对各种管理任务对集合中的对象进行检查或操作。

ManagementObjectCollection.ManagementObjectEnumerator

表示集合的枚举数。

ManagementObjectSearcher

基于指定的查询检索管理对象的集合。 此类是用于检索管理信息的较为常用的入口点之一。 例如,它可以用于枚举系统中的所有磁盘驱动器、网络适配器、进程及更多管理对象,或者用于查询所有处于活动状态的网络连接以及暂停的服务等。 在实例化之后,此类的实例可以接受在 ObjectQuery 或其派生类中表示的 WMI 查询作为输入,并且还可以选择接受一个 ManagementScope(表示执行查询时所在的 WMI 命名空间)。 它还可以接受 EnumerationOptions 中的其他高级选项。 当调用此对象的 Get() 方法时,ManagementObjectSearcher 在指定的范围内执行给定的查询,并返回与 ManagementObjectCollection 中的查询匹配的管理对象的集合。

ManagementOperationObserver

管理异步操作和处理异步接收的管理信息和事件。

ManagementOptions

为所有选项对象提供抽象基类。

ManagementPath

提供一个包装,用于分析和生成 WMI 对象的路径。

ManagementQuery

提供所有管理查询对象的抽象基类。

ManagementScope

表示管理操作的范围(命名空间)。

MethodData

包含关于 WMI 方法的信息。

MethodDataCollection

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

MethodDataCollection.MethodDataEnumerator

表示 MethodData 中的 MethodDataCollection 对象的枚举数。

ObjectGetOptions

指定用于获取管理对象的选项。

ObjectPutEventArgs

保存 ObjectPut 事件的事件数据。

ObjectQuery

表示返回实例或类的管理查询。

ObjectReadyEventArgs

保存 ObjectReady 事件的事件数据。

ProgressEventArgs

保存 Progress 事件的事件数据。

PropertyData

表示关于 WMI 属性的信息。

PropertyDataCollection

表示 WMI 对象的属性集。

PropertyDataCollection.PropertyDataEnumerator

表示 PropertyData 中的 PropertyDataCollection 对象的枚举数。

PutOptions

指定用于提交管理对象更改的选项。

QualifierData

包含关于 WMI 限定符的信息。

QualifierDataCollection

表示 QualifierData 对象集合。

QualifierDataCollection.QualifierDataEnumerator

表示 QualifierData 中的 QualifierDataCollection 对象的枚举数。

RelatedObjectQuery

表示 WQL ASSOCIATORS OF 数据查询。 它可以用于实例查询和架构查询。

RelationshipQuery

表示 WQL REFERENCES OF 数据查询。

SelectQuery

表示 WQL SELECT 数据查询。

StoppedEventArgs

保存 Stopped 事件的事件数据。

WqlEventQuery

表示 WQL 格式的 WMI 事件查询。

WqlObjectQuery

表示 WQL 格式的 WMI 数据。

枚举

AuthenticationLevel

描述连接到 WMI 所使用的身份验证级别。 它用于到 WMI 的 COM 连接。

CimType

描述属性、限定符或方法参数的可能 CIM 类型。

CodeLanguage

定义代码生成器支持的语言。

ComparisonSettings

描述可以用于 CompareTo(ManagementBaseObject, ComparisonSettings) 的对象比较模式。 注意,这些值可以组合。

ImpersonationLevel

描述连接到 WMI 时将使用的模拟级别。

ManagementStatus

描述当前定义的所有 WMI 错误代码的枚举。

PutType

描述当使用 Put() 时将对象保存到 WMI 的可能效果。

TextFormat

描述可以用于 GetText(TextFormat) 的可能的文本格式。

委托

CompletedEventHandler

表示用来处理 Completed 事件的方法。

EventArrivedEventHandler

表示用来处理 EventArrived 事件的方法。

ObjectPutEventHandler

表示用来处理 ObjectPut 事件的方法。

ObjectReadyEventHandler

表示用来处理 ObjectReady 事件的方法。

ProgressEventHandler

表示用来处理 Progress 事件的方法。

StoppedEventHandler

表示用来处理 Stopped 事件的方法。