Windows Management Instrumentation 全面解析
1. 什么是 Windows Management Instrumentation (WMI)
Windows Management Instrumentation (WMI) 是微软为基于 Windows 的操作系统创建的管理引擎。它具备查看系统硬件和操作系统详细信息的能力,还能在计算机上执行操作,例如打开程序。
2. WMI 结构
WMI 由三个组件构成:WMI 消费者、WMI 基础设施和 WMI 提供程序。当使用 PowerShell 时,会借助这三个组件与硬件和操作系统进行交互。以下是详细介绍:
- WMI 消费者 :可以查询和与 WMI 交互的应用程序,包括 PowerShell、.NET、C、C++ 以及其他脚本和编程语言。消费者与 WMI 基础设施通信以获取系统信息,但不会通过 WMI 直接与硬件或操作系统交互。
- WMI 基础设施 :由对象管理器和 WMI 存储库组成。对象管理器跟踪系统上使用的 WMI 实例,WMI 存储库类似于数据库,保存所有可交互的 WMI 对象清单。这些对象通过托管对象格式 (MOF) 文件导入到 CIM 对象管理器 (CIMOM) 中。MOF 文件为 WMI 基础设施提供了 WMI 消费者如何与硬件或操作系统交互的指令,包括可读取的字段或可在硬件上调用的操作。默认情况下,WMI 基础设施将所有内容放置在对象管理器内的一个位置,称为命名空间。大多数查询的 WMI 对象将在默认命名空间 root\CIMv2 中创建。偶尔,应用程序可能会请求 WMI 基础设施创建新
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



