Windows Management Instrumentation (WMI)


WMI 是 Windows Management Instrumentation (Windows 管理仪表) 的缩写。

WMI 是基于 Windows 操作系统, 用于管理数据和操作的基础设施。 编写 WMI 脚本 (或应用程序) 能对远程计算机任务, 操作系统和产品数据进行自动化管理。 Such as: System Center Operations Manager (系统中心操作管理器), 以前的 MOM (Microsoft Operations Manager 微软操作管理器) 或 Windows Remote Management (WinRM) .

WMI 是 Microsoft 扩展 CIM 2.0 得到的面向 Win32 系统的扩展模型, WMI 服务默认端口为 135。

WMI 是 WBEM (Web-Based Enterprise Management) 模型的一种实现, WBEM 由 DMTF (Distributed Management Task Force) 在许多厂商的帮助下创立,包括 Compaq Sun Microsoft 等。

by Windows Management Infrastructure (MI) 可获得最新版本的 WMI 管理脚本和控件。

WMI 以 CIMOM 为基础,工具软件和脚本程序访问操作系统的不同部分时不需要使用不同的 API; 相反,操作系统的不同部分都可以插入 WMI。

WMI 是为 C/C++、Microsoft Visual Basic、 在 Windows 具有引擎的脚本语言、 Microsoft ActiveX 而设计的。

See also: Creating a WMI Application Using C++

 

PowerShell 透过 Get-WMI cmdlet 检索本地 (或远程) WMI 存储库信息。

See also: Creating WMI Clients

 

See also:

wmic CMD 命令

Windows Management Instrumentation

 

基本语法

Win32_ComputerSystem.Name

其中 Win32 是 CIM 模式 cimv2 名称空间内 WMI 扩展类的前缀, ComputerSystem 是类, Name 是属性。

此种语法不太人性, Windows 操作系统自带采用中间层别名语法,更简单 直观的 wmic CMD 命令 对 WMI 进行命令行 批处理扩展。