WMI 类

本部分提供 WMI 类和引用页面信息。 有关如何检索类或实例数据的详细信息,请参阅 操作类和实例信息。 以下列表列出、描述并提供指向特定 WMI 类信息的链接。 有关使用 WMI 类获取各种操作系统和硬件数据的详细信息和脚本代码示例,请参阅 脚本和应用程序的 WMI 任务。 有关 c + + 中的示例,请参阅 WMI c + + 应用程序示例连接到远程计算机上的 WMI 演示如何获取远程数据。 你还可以使用 PowerShell 来访问 WMI 对象;有关包含 PowerShell 代码示例的 WMI 类的列表,请参阅 此处

部分 说明
WMI 系统类 包含在 Windows Management Instrumentation 中的每个命名空间中的预定义类 (WMI) core。 可以识别 WMI 系统类,因为名称以双下划线开头 (_ _) 。 这些类提供了许多 WMI 基本功能。 WMI 系统类类似于 SQL server 中的系统表。
MSFT 类 其他 Microsoft 类,提供操作多个操作系统功能(如远程事件和策略扩展)的方法。 Wmi 故障排除类是 MSFT 类,它们提供有关 WMI 操作的数据。
CIM 类 通用信息模型 (CIM) 架构类。 如果要编写自己的 WMI 类,则可以从一个或多个这些类中继承。 WMI Win32 类 从 CIM 类继承。
标准使用者类 一组在收到任意事件时触发操作的 WMI 事件使用者。 有关详细信息,请参阅 监视事件

WMI 类脚本中心代码示例

以下脚本中心代码示例影响跨多个命名空间的多个 WMI 类。

链接 描述
GUI WMI 资源管理器和 WMI 方法帮助生成器 提供 GUI WMI 资源管理器和 WMI 方法帮助生成器的示例脚本。
WMI 资源管理器搜索 WMI 命名空间 允许用户在指定计算机上的所有可用命名空间中搜索类。 此示例是 GUI WMI 资源管理器示例的命令行版本,可将其视为 Get-WmiObject 列表的扩展。
Arposh Windows 系统管理工具 AWSA 是由系统管理员来构建的。 排查 Windows 问题需要大量的工具和知识。 AWSA 将这些工具组合到一个中心位置,并添加其他功能。

WMI 类和属性的命名约定

属性名称必须符合分布式管理任务组 (DTMF) 定义的托管对象格式 (MOF) 语法。 初始标识符字符必须是字母 a 到 z,下划线字符 (_) 。 所有其他字符必须是字母 a 到 z、下划线字符和数字0到9之间的数字。 有关详细信息,请参阅 CIM 规范版本 2.2的 "Unicode 使用情况" 部分。

不应在类和属性名称中使用 SQL 保留字。 有关 SQL 保留字的完整列表和详细信息,请参阅 CIM 规范版本 2.2的 "准则" 部分。

WMI 类引用页的文档约定

本部分介绍和描述 WMI 类引用页面的文档约定。

典型的参考页包含语法块、方法表和属性列表。

  • 语法块

    MOF 代码的简化版本,其中包括类名称、父类 (if 任何) ,以及类属性(按字母顺序),并且具有数据类型。

  • 方法表

    如果类具有方法,则这些方法将在紧随语法块后的表中列出。 每个实现的方法都链接到一个引用页。

  • 属性列表

    每个类属性都列有一个数据类型、访问类型 (只读或读/写) 、限定符以及属性说明。

语法块

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

方法表

Win32 _ xyz 方法 描述
SomeMethod 此方法的用途的简要说明。

属性列表

数据类型: uint16

访问类型:显示对此属性具有读/写权限还是只读访问权限。

限定符:如果存在,则显示属性的限定符。 例如, KeyOverride

描述属性,并为属性提供继承信息。 例如,此属性继承自 *CIM _ xyz * * *。 如果 Microsoft 提供该类的实现,则有一个指向父类的链接。 但 CIM 类不可用。

数据类型: 字符串

访问类型:只读

属性的说明。

备注

提供有关类的详细信息(如果适用)。 如果适用,还提供派生信息。

WMI 参考