WMI 类

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

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

 

WMI 类脚本中心代码示例

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

链接 描述
GUI WMI 资源管理器和 WMI 方法帮助生成器 提供 GUI WMI 资源管理器和 WMI 方法帮助生成器的示例脚本。
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 代码的简化版本,包括类名、父类(如果有)和类属性(按字母顺序排列),以及数据类型。

  • 方法表

    如果类具有方法,则方法会紧跟在语法块之后的表中列出。 每个实现的方法都链接到引用页。

  • 属性列表

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

语法块

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

方法表

Win32_xyz方法 描述
SomeMethod 简要说明该方法的作用。

 

属性列表

abc

数据类型:uint16

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

限定符:如果存在,则显示属性的限定符。 例如,密钥替代

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

def

数据类型:字符串

访问类型:只读

属性的说明。

言论

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

WMI 参考