2024年6月2日发(作者:)
基于WMI技术的计算机自动化管理
摘要 随着现代信息技术突飞猛进的发展,计算系统的有效管理
已成为管理者面临的巨大挑战。在科学日新月异的趋势下,计算机
的使用已深入到社会的各行各业,实现计算机自动化管理已迫在眉
睫。本文对wmi技术的运用,以及其怎样实现计算机自动化管理的
方法进行了探讨。
关键词 计算机操作;wmi技术;计算机自动化管理
中图分类号tp39 文献标识码a 文章编号
1674-6708(2012)71-0180-02
windows操作系统友好的用户界面是其取得成功的基础,在
windows2000/xp中,差不多任何一项的系统管理任务都可以根据相
应的指导来操作完成,所有的如处理器、硬盘、内存及系统变量的
系统和对象都有其相对应的属性页面来进行设置。随着计算机技术
突飞猛进的发展以及互联网络的广泛应用,计算机的使用已深入到
社会的各行各业,系统管理也逐渐的成为了企业管人员面临的一项
重大的挑战,因此,越来越多的管理人员希望以一种自动化的方式
来对系统进行管理。
1 wmi技术
wmi指的是microsoft通过web的帮助,实现企业的良好管理。
与此同时,它也属于一种标准的系统管理接口。所谓wmi技术则指
的是,由微软公司开发,在windows系统开始运行的时候,wmi会
提供出一套系统的管理工具,通过这套管理工具,基本能够对本地
的所有客户端系统中所存在的所有信息进行全面管理。wmi具有强
大的可开发功能,很多的专业网路专利工具,基本都出自于wmi。
同时,wmi的优势在于,它能够极其容易的将系统信息获取。
wmi的体系结构主要有:客户端,一个中介程序,包括静态(cim
存储库)、动态(提供程序)存储部件,它能够对不同层次的被管
对象进行操作。在每一个部件之间,通信功能主要是通过dcom/com
实现。
客户端(管理应用程序),从简单的脚本到复杂的管理程序,它
们是负责处理那些被管理的信息的。一个中介程序(作为cim对象
管理器来实现),属于com对象,他的功能是对管理数据进行处理,
以此对程序的动、静态资源加以利用。并且能够对管理应用与提供
者之间,它们的信息流程实行控制,从而管理应用在工作时,可以
不用关心管理数据的来源。cim存储库,它主要是对数据进行存储,
静态的管理数据,比如类、实例、属性的这么一个中央存储库。提
供程序。某些com对象会直接跟被管理的部件进行交互,所提供的
程序所生产的数据可存在cim对象存储库中或者对来自cim对象管
理器的请求作回应时所做的传达。获取数据一般分为以下三个步
骤,首先,管理应用程序将请求发送给cim对象管理器。其次,cim
将接收的数据进行审核检测,最后得出结果。一般结果只要两种,
一是动态,二是静态。若数据呈静态,数据便能够直接从存储库中
的原有信息进行提取。反之,就必须找到具有该数据注册信息的提
供程序,利用提供程序的帮助,将正确数据获取,并且还要将数据
反馈到cim的对象管理器中。最后,cim对象管理器又会把它传送
给最初的请求程序中。
2 基于wmi的计算机自动化管理技术的实现
使用wmi获取远程计算机信息:
电子计算机与网络本身就是一个不简单的构成,其组成过程相
当复杂。在目前计算机的运用中,最主要的是对海量信息的收集以
及处理。wmi利用其强大的搜索以及储存功能,能够对windows系
统的下所有软件硬件进行具体管理,不管是存储信息的文件夹,还
是基于硬件的主机、键盘等,都能够做到细致的管理。下面通过一
些实例来介绍如何运用wmi与net框架来获得远程计算机软硬件的
管理方法。
第一步:我们需要将ment引入命名空间,为空
间进行命名。在项目的类库中右击“引用”添加ment
程序集。ment的命名空间为net framework中的wmi
命名空间。这个命名空间基本包括以下一些类对象:
1)management class:管理类,其基本构造函数输入参数为wmi
类的名称;
2)management object searcher :按照这些逐一列举出来的
检索、指定的查询managementobject或managementclass对象的
集合;
3)management event watcher :一般用于预定wmi事件的通
知;
4)management uery :全部查询类的基础。
ment类的使用编码很适合于net的框架,并且只
要是适当的条件,无论在哪种情况下都可以对标准的基框架进行使
用。一些应用程序与服务还能够通过management object searcher、
management uery 所派生出来的类,对其他的管理信息进行查询并
使用。
3 使用wmi对计算机进行远程控制
为了使应用程序尤其是一些高端的运用程序能顺利的进行管理
的任务,wmi为其提供了大量的规范。管理员可以执行以下的任务:
1)对应用程序的运行状况进行监视;
2)对故障进行检测;
3)配置管理应用程序;
4)对应用程序的数据进行查询;
5)执行无缝的本地或者远程的管理操作。
预先进行编制wmi的脚本程序是借助wmi的使用,对计算机进
行远程控制的最简单有效的方法,使用wmi能够方便快捷的得到自
己所需要的信息,方便企业对计算机系统进行管理,同时还能够实
现计算机系统的自动管理。
参考文献
[1]宋昕,盛晨,王新华等.基于wmi的计算机管理技术的研究
与实现[j].浙江科技学院学报,2007,19(1):23-26.
[2]王新谱.基于wmi网络管理系统的研究[d].西安工业大学,
2009.
[3]雷涛,井鹏程.基于wmi的计算机监控系统的设计与实现[j].
计算机技术与发展,2010,20(12):232-235,239.
[4]宋昕.wmi在计算机管理中的应用研究[j].电脑知识与技术,
2008,2(11):370-371,381.
[5]王启才.基于wmi技术的计算机房监控系统的研究与实现[j].
中国电力教育,2008(z2):361-362.

发布评论