分享
 
 
 

WMI Series 2:windows管理规范WMI

王朝system·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

windows管理规范WMI

WMI概述

WMI作为Windows 2000操作系统的一部分提供了可伸缩的,可扩展的管理架构.公共信息模型(CIM)是由分布式管理任务标准协会(DMTF)设计的一种可扩展的、面向对象的架构,用于管理系统、网络、应用程序、数据库和设备。Windows管理规范也称作CIM for Windows,提供了统一的访问管理信息的方式。利用WMI,可以监视、跟踪和控制有关软件应用程序、硬件组件和网络的系统事件,将来自不同来源的数据用通用、标准且逻辑上有组织的方式映像出去,以便在管理数据之间建立相互关系和关联,而不必考虑这些数据的类型、内容或来源.

使用WMI还会带来以下便利之处:

统一的编程API:所有的管理对象定义在基于CIM的对象模型的公共的对象框架下.脚本或者应用程序可以使用一种API(WMI)访问完全不同的来源的信息,这些信息的来源可能是Win32 API,Windows NT事务日志,注册表,计数器,设备驱动,SNMP和活动目录等等.

远程管理:对于应用程序和脚本来说,定义在WMI中的管理对象在本地和远程都是可用的,尤其是管理远程的对象并不需要特别的工作.

可发现和导航:应用程序和脚本通过枚举可用的类来发现系统的那些信息是可用的.您也可以检测相关联的对象之间的关系并且详细的研究其中的一个是怎么影响其他的对象的;

查询:WMI管理数据就像关系数据库一样的,您可以使用SQL查询语句那样过滤和选取您感兴趣的数据;

强大的事件发布和订阅:您可以对系统中的管理对象的任何变化而请求事件,或者那些不被内部事件所支持的外部事件.事件的订阅者可以对特定的事件请求通知,这样胜于接受在原始的开发过程中预定义的一系列事件.这种结构使得任何用户定义的动作在给定的事件中开始.

WMI技术组成

WMI由以下几部分组成:

管理架构

这部分包括CIM对象管理器和CIM对象储存库,主要用于储存模式定义和提供者绑定信息.特别的,数据是动态的从提供者命令获取的.

WMI提供者

WMI提供者使用系统提供的任何管理接口提取系统的管理信息,它作为操作系统、服务、应用程序、或者设备驱动程序等与 CIMOM 之间的中间代理程序。通过各种 COM 接口,提供程序可向 WMI 提供数据,处理来自系统管理应用程序的请求,并生成事件通知。提供程序还将管理信息和接口映射到 CIM 储存库中定义和存储的对象类。

WMI使用者

使用者组件和应用程序通过CIMOM监视WMI事件,允许您在事件收到的时候执行动作.“使用者”是系统管理应用程序(如 Microsoft Systems Management Server (SMS))或第三方应用程序或脚本。使用者只需要知道它们打算获取其信息的对象的类。信息的来源以及实际获取信息的方式无关紧要,它们被隐藏起来。使用者可以获取有关计算机、操作系统、应用程序和设备的信息,以及获取可通过其他管理协议得到的信息。

公共信息模型 (Common Information Model, CIM) 储存库

“CIM 储存库”是一个对象数据库,用于存储定义的对象,如用于访问和操作系统管理信息的静态类定义和实例。

公共信息模型对象管理器 (Common Information Model object manager, CIMOM)

CIM 储存库由 CIMOM 管理,它形同对象请求的代理程序。CIMOM 跟踪可用的类并决定由哪一个提供程序负责提

供这些类的实例。CIMOM 和 CIM 储存库由称为 WinMgmt 的系统服务表示,可通过一组 COM 接口访问。

WMI架构

图三描述了完整的Windows管理规范WMI的架构,其中还包括了WMI的使用者和提供者的例子.图3的顶部是一些管理应用程序(WMI的使用者)的例子,除了图上的使用者之外可能还包括基于浏览器的web程序,Microsoft管理控制台或定制的Win32程序.

WMI架构的核心由CIM对象管理器和CIM储存库以及Win32环境的WMI提供者组成.CIM对象管理器处理数据提供

者个数据的使用者之间的信息通讯,就如SMS管理控制台或者报表程序调用WMI脚本API.CIM对象存储库拥有CIM的模式,当对象管理器为应用程序对CIM对象的请求服务时将使用到这些模式.

定制的Win32程序通过访问COM接口与CIM对象管理器交互来完成管理的请求,而其他的应用程序将通过访问方法,

诸如ODBC,ADSI接口或者Windows设备管理规范脚本API(也叫做WBEM脚本)来处理这些请求.

图形的下面部分描述了管理对象和与其关联的提供者,如windows注册表和与其关联的注册信息提供者.对于本地的CIM对象管理器与远程的通讯使用DCOM(分布式组件).

利用WMI提供的大量规范,可以为各种各样的管理应用程序提供几乎所有的管理任务,这些应用程序包括Microsoft Exchange、Microsoft SQL Server 和 Microsoft Internet Information等。

说道这里,其实您应该明白WMI只是一个规范,而且是针对Microsoft的Windows平台上的管理规范,所以也被称为CIM for Windows。WMI一个很大的特点是对于不同的管理对象-信息源,不管它来自何处,是什么类型,开发人员都可以同样的通过一个公共的结构来访问这些信息。这些信息源的类型可能是CPU这样的硬件,或者是操作系统或者数据库管理系统,抑或是自己开发的应用程序产品。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有