您的位置:首页 > 其它

WMI—— 一个被称之为Microsoft 保存最好的秘密Ⅰ

2008-12-11 09:46 429 查看
WMI:Windows Management Instrumentation(Windows管理规范)

WMI最初于1998年作为一个附加组件与Windows NT 4.0 Service Pack 4一起发行,是内置在Windows 2000、Windows XP和Windows Server 2003系列操作系统中核心的管理支持技术。大多用户习惯于使用众多的图形化管理工具来管理Windows资源,在WMI之前这些工具都是通过 Win32应用程序编程接口(Application Programming Interfaces,API)来访问和管理Windows资源的。

WMI体系结构由三个主层组成:使用者、WMI基础结构、托管资源



WMI托管资源 是任意逻辑或物理组件,通过使用 WMI 进行公开和管理。WMI 托管资源通过一个提供程序与WMI 通讯。当开始编写脚本来与 WMI 托管资源交互时,您经常会看到一个术语实例,它被用于引用在运行中的脚本中的托管资源的虚拟表示形式。
可以使用 WMI 管理的 Windows 资源包括:
计算机系统、磁盘、外围设备、事件日志、文件、文件夹、文件系统、网络组件、操作系统子系统、性能计数器、打印机、进程、注册表设置、安全性、服务、共享、SAM 用户和组、Active Directory、Windows安装程序、Windows驱动程序模式(WDM)设备驱动程序,以及SNMP管理信息基(MIB)数据等。

中间层是 WMI 基础结构,由三个主要组件构成:
◆公共信息模型对象管理器(Common Information Model Object Manager,CIMOM)
◆公共信息模型(Common Information Model,CIM)储存库
◆提供程序
这三个WMI组件共同提供通过其定义、公开、访问和检索配置和管理数据的基础结构。虽然小,但是对编写脚本来说绝对不可或缺的第四个组件是WMI脚本库。

WMI脚本库提供自动化对象集,脚本语言(如 VBScript、Jscript及ActiveState的ActivePerl)利用它访问 WMI 基础结构。
WMI 脚本库中的自动化对象为WMI基础结构提供一个一致且统一的脚本模型。如前面所示,一旦您了解如何使用 WMI 脚本库检索一个托管资源类型,您就可以轻松使用相同的步骤来检索其它的 WMI 托管资源。例如,您可以使用前面列出的3个脚本中的任何一个,并很容易地修改这个脚本来检索在远程计算机上运行的进程(Win32_Process)信息、处理器 (Win32_Processor)信息、操作系统(Win32_OperatingSystem)信息,或者由WMI公开的数百个托管资源中的任何一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐