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 故障排除类是 MSFT 类,提供有关 WMI 操作的数据。 |
CIM 类 | 通用信息模型 (CIM) 架构类。 如果要编写自己的 WMI 类,则可以从其中一个或多个类继承。 WMI Win32 类 继承自 CIM 类。 |
标准使用者类 | 一组 WMI 事件使用者,在收到任意事件时触发操作。 有关详细信息,请参阅监视事件。 |
WMI 类脚本中心代码示例
以下脚本中心代码示例会影响多个命名空间中的多个 WMI 类。
链接 | 说明 |
---|---|
GUI WMI 资源管理器和 WMI 方法帮助生成器 | 提供 GUI WMI 资源管理器和 WMI 方法帮助生成器的示例脚本。 |
WMI 资源管理器搜索 WMI 名称空间 | 允许用户在指定计算机上的所有可用命名空间中搜索类。 此示例是 GUI WMI 资源管理器的命令行版本示例,可能被视为 Get-WmiObject -List 的扩展。 |
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
访问类型:显示你对此属性具有读/写访问权限还是只读访问权限。
限定符:如果存在,则显示属性的限定符。 例如 Key、Override。
介绍属性并提供其继承信息。 例如,此属性继承自 CIM_xyz。 如果 Microsoft 提供父类的实现,则会有指向该类的链接。 但是,CIM 类不可用。
-
def
-
数据类型:字符串
访问类型:只读
属性的说明。
备注
提供有关类的详细信息(如果适用)。 同时提供派生信息(如果适用)。
相关主题