Windows管理规范(英语:Windows Management Instrumentation,缩写WMI)由一系列对Windows Driver Model的扩展组成,它通过仪器(英语:Instrumentation (computer programming))组件提供信息和通知,并提供了一个操作系统的接口。WMI是微软对分布式管理工作组(英语:Distributed Management Task Force)(DMTF)的基于Web的企业管理类(英语:Web-Based Enterprise Management)(WBEM)和通用信息模型(CIM)标准的实现。
WMI预装在Windows 2000及更新的微软操作系统中,适用于Windows 95、Windows 98、Windows NT等操作系统,并允许使用脚本语言(例如VBScript或Windows PowerShell)来本地或远程管理Microsoft Windows个人电脑和服务器。
微软亦为WMI提供了一个称为“Windows Management Instrumentation Command-line”(WMIC)的命令行界面。
WMI通过提供统一的模型来补充其他标准。该模型表示可以通过一种常用方式来访问受管环境的任何来源的管理数据。其规范目的是定义一系列独立于环境的专有规范,并允许管理信息在管理应用程序之间共享。此规范规定了企业管理标准以及现有的适用于Windows的相关技术,例如桌面管理接口(英语:Desktop Management Interface)(DMI)和简单网络管理协议(SNMP)。
因为WMI使用了CIM对象管理员和数据提供者(Provider)集合来抽取可管理的实体,数据提供者程序的开发可意味着有数个步骤。主要步骤如下:
自从首个面向外部提供的WMI(Windows NT 4.0 SP4)发布以来,微软一直向Windows WMI新增功能:
即使微软从未明确承诺,有许多客户将数据提供者数量的增长解释为WMI已经成为微软Windows一项“无处不在”管理层的标志。
由于Windows中通过WMI管理数据不断增加,信息技术系统管理(英语:Systems management)领域的人员开始开发基于WMI的脚本和自动化程序。除了脚本需求外,大多数领先的管理软件(包括MOM、SCCM(英语:System Center Configuration Manager)、ADS、HP OpenView(英语:OpenView) for Windows(HPOV)、BMC软件公司、CA科技)都提供WMI功能,亦允许通过各种用户接口使用或提供WMI信息。这使得无法在WMI上编程的系统管理员和操作员无需预先了解也能享受到WMI的优势。
对于愿意开发一个或多个WMI提供者的人来说,WMI提供了许多“开箱即用”的特性。