基于WMI技术的计算机自动化管理研究
2015-04-28钱健
钱健
摘 要:随着我国计算机信息技术高速发展,计算机管理系统在为人们做出突出贡献的同时也面临着巨大的挑战,尤其是在21世纪,科学技术日新月异,虽然计算机信息技术和网络技术已在各个行业应用多年,并发挥着巨大的作用,但随着自动化管理理念出现,实现计算机自动化管理成为了企业想要实现的目标,因此本文就主要对WMI技术进行分析,探针怎样利用WMI技术实现计算机自动化管理。
关键词:计算机;网络技术;WMI技术;自动化管理
前言:从计算机的业务处理角度来看,基本所有的系统管理任务都可以根据相对应的操作或者指导来完成,比如内存、处理器、硬盘、对象的属性管理等,在传统的系统管理中,通常这个步骤是由人工来完成,但是随着计算机技术的发展,智能化管理,人工智能等新概念的出现,加上目前各企业的计算机技术应用已多年,具有足够丰富的经验,使得越来越多的管理人员期望通过一种自动化的管理形式来节约人力,更好的分配人力资源,所以研究计算机自动化管理成为了当前流行的话题。
一、WMI技术
WMI技术主要是利用Web来进行管理的技术,同时WMI技术也是一种标准系统管理接口。WMI技术最先是由微软公司开发,当Windows运行时,WMI就可以提供出一套管理工具,利用WMI几乎可以对客户端系统中所有的信息数据进行管理和控制,这主要是因为WMI能够很容易获取到系统中的数据信息,此外,WMI还同时具有很强的可开发性,目前在市场上有很多利用WMI开发出了很多专利工具。从WMI的结构来看,其主要由客户端和中介程序构成,其中中介程序包含了静态(CIM存储库)和动态(提供程序)存储部件,WMI对客户端数据进行管理主要依赖于DCOM/COM,DCOM/COM能够快速的实现通信。WMI中的客户端管理应用程序无论是从简单脚本计算还是到复杂的程序管理,它的主要负责的是信息的管理,而中介程序属于COM对象,它主要负责对数据进行处理,从而可以利用程序动态和静态资源,同时WMI还能够控制管理应用和提供者间的信息流程,使得管理应用可以在工作过程中不用注重管理数据来源。中介程序中的静态存储库主要负责对数据进行存储,同时能够对数据进行静态管理,例如对实例、类、属性的管理,在实际情况中,有的COM对象可能和被管理部件直接进行交互,那么提供程序在交互过程中产生的数据就可以存在CIM存储库中。WMI对数据进行获取需要经历3个步骤:一是客户端将数据请求发送到静态对象管理器,二是静态对象管理器将接收到的数据请求进行检查,然后得出对应的结果,通常结果分为静态和动态,如果得到的数据结果呈静态,那么直接可以从存储库中提取相应的数据,如果数据结构呈动态,那么就应该找到数据注册信息的提供程序,由提供程序获取数据,同时将获取的相应数据反馈给CIM对象管理器,三是CIM对象管理器将数据传送给请求程序,实现数据间的传递和通信。
二、基于WMI技术的计算机自动化管理
以下我们简单的探讨利用WMI技术来实现计算机自动化管理。目前计算机的运用范围和深度都极广,其主要的作用是数据的收集、数据的传递、数据的计算、数据的处理、数据的存储等,而WMI具备了极其强大的存储功能和搜索功能,它能够提供一系列的管理工具,从而对Windows系统下几乎所有数据进行收集和管理。我们以一个实例来探讨WMI技术的应用:
某企业在运营过程中时常要向办公自动系统上上传工作文件,但是目前企业服务器硬盘空间剩余不多,在传输文件时需要将文件的大小和服务器剩余空间进行对比,如果文件大小不超过剩余空间,可完成上传,反之则无法上传,使得管理人员在文件的传输上时常由于文件太大而取消上传,给人员的工作带来一定的不便,如果重新设置上传路径,给系统的管理又带来较多的麻烦,针对这种情况就可以建议采用WMI中的
Active Script Event Consumer来建立一个自动化的管理小程序,对服务器剩余空间进行实时监控。Active Script Event Con
sumer是Windows系统自带的一个标准事件管理程序,其管理目标文件名称为scrcons·mof,该文件能够对系统用户事件进行跟踪和监控,当事件发生时或者超过设定的参数时就可以执行人指定的程序,从而对事件做出自动化的处理,这就是利用WMI技术实现自动化管理的原理。
三、结束语
WMI是微软公司开发的一种实现网络Web企业自动化管理的技术,通常WMI都应用在操作系统和程序开发的管理和控制上,人员利用WMI能够实现远程控制和监视,能够有效的节约人工成本,同时能够优化人力资源结构。本文主要分析了怎样采用WMI实现计算机自动化管理,先从WMI技术入手,详细的分析了WMI中数据的收集、处理和传递,再利用一个实例进一步的对WMI技术的应用进行分析,解决上述提出的怎样利用WMI来实现计算机自动化管理问题。
参考文献:
[1] 张施展,高景昌.基于WMI技术的计算机自动化管理[J].吉林大学学报(信息科学版),2006,24(4):451-456.
[2] 穆雪.基于WMI技术的计算机自动化管理浅谈[J].硅谷,2013,(11):86-87,60.