本页使用了标题或全文手工转换

Windows管理规范

维基百科,自由的百科全书
跳转至: 导航搜索

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允许脚本语言(例如VBScriptWindows PowerShell)来本地或远程管理Microsoft Windows个人电脑服务器。WMI预装在Windows 2000及更新版的微软操作系统中,它也可以手动下载以适用于Windows 95Windows 98Windows NT操作系统[1][2]

微软为WMI提供了一个称之为Windows Management Instrumentation Command-lineWMIC)的命令行界面[3]

WMI目的[编辑]

WMI的目的是定义一系列独立于环境的专有规范,允许管理信息在管理应用程序之间共享。WMI规定了企业管理标准以及现有的适用于Windows的相关技术,例如桌面管理接口英语Desktop Management Interface(DMI)和SNMP。WMI通过提供统一的模型来补充其他标准。该模型表示可以通过一种常用方式来访问受管环境的任何来源的管理数据。

开发过程[编辑]

因为WMI使用CIM和提供者集合来抽取可管理的实体,所以提供者的开发意味着数个步骤。主要步骤可归纳如下:

  1. 创建可管理的实体模型
    1. 定义一个模型
    2. 实现该模型
  2. 创建WMI提供者
    1. 确定要实现的提供者类型
    2. 确定该提供者的托管模型
    3. 用ALT向导创建提供者模板
    4. 在该提供者中实现代码逻辑
    5. 使用WMI和该系统注册该提供者
  3. 测试该提供者
  4. 创建使用者样本代码

WMI提供者的重要性[编辑]

自从Windows NT 4.0 SP4时代的第一个WMI实现发布(作为外部下载)以来,微软一直在向Windows添加WMI提供者:

许多客户解读了提供者数量的增长,认为这表示着WMI已经成为微软Windows一项“无处不在”的管理层,即使微软从未明确承诺这点。[來源請求]

因为Windows中通过WMI管理数据的不断增加,信息技术系统管理英语Systems management领域的人员开始开发基于WMI的脚本和自动化程序。[來源請求]除了脚本需求外,大多数领先的管理软件(包括MOM英语Microsoft Operations ManagerSCCM英语System Center Configuration Manager、ADS、HP OpenView英语OpenView for Windows(HPOV)、BMC SoftwareCA, Inc)都提供WMI功能,允许通过各种用户接口使用或提供WMI信息。这使得不能在WMI层面上编程的系统管理员和操作员无需编写脚本或程序,也能享受到WMI的优势,甚至无需了解它。

特性[编辑]

对于愿意开发一个或多个WMI提供者的人来说,WMI提供了许多特性的开箱即用。

参考资料[编辑]

外部链接[编辑]