摘要:网络机房计算机的管理已成为多媒体应用的一种普遍现象,怎样应用好网络机房计算机,本文从计算机的自动设置的实现方面进行了探讨、分析。
论文关键词:网络机房,计算机自动设置,实现措施
目前大部分高校机房和计算机集中管理的场所基本上都采用了还原系统+网络对拷的管理方式,比起以前单对单的硬盘ghlost方式方便了许多,而且好一点的还原系统甚至还带上了无人值守定时对拷和IP地址、计算机名自动设置功能,但分析了目前所有的网络对拷系统发现,这些系统都不能自动设置子网掩码、网关、DNS代理服务器和登录用户名的功能,因此多少有些美中不足。
2系统产生背景
如果出现临时要更改所有计算机IP地址、计算机名时、默认登录用户名的话,还得一台一台手工设置,要花费大量的时间,比如一些国家计算机等级考试的考点或是高考评卷的计算机评卷点就是这种情况,一般都要好几天的时间来做前期准备工作。本程序就是在这种问题下应运而生。
2.1系统中存在的问题
公用机房,作为学校公共上机场所,承担着学校计算机教学的任务,同时也为师生提供一个进行上机上网实践学习的场所。机房对学生开放,为学生提供了充足的上机实践时I训,可以提高学生的计算机水平,可以培养学生利用计算机和互联网学习解决实践问题的兴趣和能力,可以提高学生素质,是学生课程学习的一种有益补充。
学校的机房较多,由不同的系部分别管理使用,主要存在以下问题:
(1)各系部机房都有自己的管理办法,使用自已的管理系统,不方便学校的统一、规范管理,不方便学生使用;
(2)不能满足全部机子的用户进行实名登记,无法将上机作业统一保存,不方便查询、统计,不能满足网络安全、信息安全的要求;
2.2系统概况
本程序解决了目前大部分和IP地址,计算机名.登录用户,DNS服务器,网关等等有关设置的问题,只要在一台服务器上将此程序共享,然后在客户机上运行此程序或通过管理系统远程控制执行,所有工作只要一个人几分钟内就可马上设置完成,效率很高,再也不用花几十个小时设置计算机了。
3程序工作的基本原理
根据多年的网络机房管理经验,计算机网络克隆以后经常要设置的项目是:IP地址、计算机名、登录用户名、代理服务器、子网掩码、网关、DNS服务器这些项目,因此本程序主要就这些功能进行实现。如果要求每台计算机能够根据要求自动设定指定的lP地址和其它选项,必须找到能唯一识别不同计算机的标识,经过分析,有好几种方式可以采用:一是计算机CPU序列码.二是硬盘序列码,三是主板序列码,四是网卡MAC地址。经过实验,最终采用网卡的MAC地址方式.鉴于网卡的MAC地址是唯一的,而且读取方便且不会重复,而且其它硬件的序列码有时并不一定存在,可能会无法获取,而且读取困难。
3.1程序实现和关键代码
程序工作流程下面是程序工作的详细步骤:
(1)获取本计算机的MAC地址。
(2)根据MAC地址在数据文件中查找匹配数据,数据可事先搜集按规定格式编好。
(3)如果找到匹配数据就按数据内容设置相应计算机名、默认登录用户名、计算机IP地址、计算机网关、计算机DNS服务器、计算机子网掩码等数据,最后弹出窗口显示设置成功。否则如果没有找到相关数据直接弹出窗口显示数据没有找到的提示。
3.2系统分析
(1)信息采集模块
该模块在服务端执行.根据IP采集局域网中各计算机的计算机名及对应MAC地址.并将采集后数据写入配置文件“Mac.CSV”中。
(2)参数设置模块
该模块在服务端执行。管理员通过该模块根据先前采集的MAC地址设置目标计算机对应的计算机名、IP地址、网关地址及网络驱动器等参数。并将配置结果写入配置文件“Mac.CSV'中。
(3)自动配置模块
该模块在客户端执行,为本系统核心。首先读取本地MAC地址.然后在配置文件中检索设置参数。最后自动完成计算机名、IP地址、网关地址及网络驱动器的设置。
(4)系统分发模块
该模块将系统“参数设置模块”生成的配置文件Mac.CSV以及“自动配置模块”生成的setupit.vbs脚本文件分发到指定主机,使其开机后自动执行。并且运行完成后自动销毁。
(5)系统校验模块
该模块在服务端执行.采集客户端信息。并与配置文件Mac.csv对比.校验客户端参数是否正确。该模块执行后产生校验报告文件check.c8v。
3.3系统实现
代码说明
(1)连接到WMI服务
strComputer=”.”
Set objWMIService=GetObject(”winmgmts:\\”&str-Computer& ooticimv2”)
(2)创建Win32--NetworkAdapterConfiguration实例
Set colAdaptem=ohjWMIserviee.ExeeQuery(”SELECT·FROM Win32.NetworkAdapterConfiguration WHERE IPEnabled=True”)
(3)获得适配器的MAC地址
For Each objAdapter in colAdaptem
mac=objAdapter.MACAddress
Next
Set objFSO=CreateObjeet(”Scripting.FileSystemObject”)
创建文件对象
(4)以只读方式打开配置文件,读取相关信息
Set objFile=objFSO.OpenTextFile(”Mac.CSV”,I)
Do Until objFile.AtEndOtStream
strLine=objFile.ReadLine 7读取记录
arrServiceList=Split(strLine,”。
1/2 1 2 下一页 尾页 |