System.Management 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对一组丰富的管理信息和管理事件(它们是关于符合 Windows Management Instrumentation (WMI) 基础结构的系统、设备和应用程序的)的访问。 应用程序和服务可以使用从 ManagementObjectSearcher 和 ManagementQuery 派生的类,查询感兴趣的管理信息(例如在磁盘上还剩多少可用空间、当前 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) 日期时间和时间间隔转换为符合 DateTime CLR 和 TimeSpan 格式的方法,反之亦然。 |
ManagementEventArgs |
表示保存 WMI 事件的事件数据的虚拟基类。 |
ManagementEventWatcher |
根据指定的事件查询订阅临时事件通知。 |
ManagementException |
表示管理异常。 |
ManagementNamedValueCollection |
表示适合用作 WMI 操作上下文信息的命名值的集合。 名称不区分大小写。 |
ManagementObject |
表示 WMI 实例。 |
ManagementObjectCollection |
表示通过 WMI 检索到的管理对象的不同集合。 此集合中的对象为从 ManagementBaseObject 派生的类型,包括 ManagementObject 和 ManagementClass。 通过 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 事件的方法。 |