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
-
数据类型:字符串
访问类型:只读
属性的说明。
言论
提供有关类的详细信息(如果适用)。 此外,还提供派生信息(如果适用)。
相关主题