如何在Windows7下高效部署全国计算机等级考试的机房软件环境
2016-11-24陈洁
陈洁
摘要:在较短时间内完成全国计算机等级考试的机房软件环境部署可以说是一件非常繁琐的事情。充分利用批处理软件、电子教室软件、WMIC、VBS等设计程序可以极大提高机房环境部署效率。
关键词:NCRE;电子教室软件;批处理;WMIC;VBS
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)26-0081-02
How to Efficiently Deploy the National Computer Rank Examination Room in the Windows7 Environment
CHEN Jie
(Anhui Province Youth and Politics School, Hefei 230061,China)
Abstract: Its a complicated matter to complete the National Computer Rank Examination System Environment deployment in a relatively short period of time. Make full use of batch software, electronic classroom software, WMIC, VBS and other design programs can greatly improve the efficiency of the engine room environment deployment.
Key words: NCRE; electronic classroom software; batch processing; WMIC; VBS
计算机技术的应用在我国各个领域发展迅速,为了适应知识经济和信息社会发展的需要,操作和应用计算机已成为人们必须掌握的一种基本技能。许多单位、部门已把掌握一定的计算机知识和应用技能作为人员聘用、职务晋升、职称评定、上岗资格的重要依据之一。鉴于社会的客观需求,经原国家教委批准,原国家教委考试中心于1994年面向社会推出了全国计算机等级考试(National Computer Rank Examination,简称NCRE),其目的在于以考促学,向社会推广和普及计算机知识,也为用人部门录用和考核工作人员时提供一个统一、客观、公正的标准。NCRE是由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。NCRE考试一般在每年的3月中下旬和9 月中下旬,时间安排上正好是新学期开学的前几周,因为考试的人数多,考试的时间紧,机房管理教师要在不影响开学繁重的教学任务的前提下,在较短时间内完成计算机操作系统软件、NCRE考试软件等软件的安装工作,并完成所有环境测试工作,可以说是一件非常繁琐的事情。而且随着信息技术的发展,从第38次全国计算机等级考试开始,NCRE也对考试内容作出了相应调整,例如考试机操作系统环境从原来的Windows XP变为Windows 7,服务器系统环境要求从原来的Windows Server 2003变为中文标准版Windows Server 2008,一级MS Office考试科目内容从MS Office 2003变为MS Office2010等等。如何利用计算机技术手段简化NCRE考试环境安装流程,提升多媒体机房管理维护和全国计算机等级考试软件环境部署效率,是一个值得研究的课题,现将工作中一些经验进行总结。
1 NCRE母机制作
自全国计算机等级考试开考以来,考试环境一直在变,考试形式从“笔试加机试”到“笔试整合到机试”,机试环境从最开始的用软盘单机考试到后面搭建局域网考试,操作系统历经DOS、Windows 2000、Windows XP和Windows 7。万变不离其宗,机器软件安装,如果一台一台安装,费时费力,工作量大,先制作NCRE母机,然后利用局域网同传,可达到事半功倍的效果。NCRE母机制作时操作系统要采取纯净版Windows 7安装并将所有补丁打上,尽量不要用Ghost文件安装,避免在安装考试需要的应用软件时出现未知故障。操作系统安装完成后,将考试需要的应用软件全部安装完毕并测试,确保母机无病毒且一切正常。接下来就需要利用机房局域网进行网络克隆,把母机所有数据复制到机房所有计算机,目前多媒体机房的计算机大部分都自带硬盘保护系统,如果没有可利用还原卡对文件进行同传。复制完成的计算机需要修改接收端计算机的计算机名、IP 地址和用户名等系统参数,不然会造成网络冲突。为方便学生机的管理,我们可以安装一个可以通过网络进行远程控制的软件,例如极域电子教室,可以非常方便地实现学生机的软件安装、重启、关机等操作。在网络克隆进行的过程中,要利用同传功能中的自动修改IP 地址、机计算机名等,不然会极大增加环境部署的工作量。
2 使用WMIC 服务命令自动修改克隆机器的用户名
目前NCRE考试是采取C/S(客户端/服务器)架构环境,要求学生机计算机名按K01、 K02、K03……的顺序编排,并且Windows的用户登录名要与机器名相一致。我们在制作母机的时候可以直接把Windows 7的默认管理员用户名Administrator改成K01用户名。现在学生机基本上配有硬盘还原卡,大多数还原卡都可以自动有序地修改机器名与IP地址,这样克隆完成后所有计算机的计算机名称与IP地址可以按机房座位号顺序排列。但是克隆完成后计算机不能实现自动有序地修改用户名,如果是几百台计算机要人工手动修改计算机名的话,工作量非常复杂,而且容易出错,不利于学生考试。为解决这个问题,在实践中我们发现可以用WMIC命令高效地完成任务。WMIC(Windows Management Instrumentation Command-line,Windows 管理规范命令行),提供了从命令行接口和批命令脚本执行系统管理的支持,是一款命令行管理工具。在实践中,我们发现可以利用WMIC高效实现计算机用户名的更改。我们可以将下面的命令设置成批处理文件,通过电子教室软件远程执行即可快速地将所有计算机用户名与计算机名保持一致。
WMIC useraccount where name=K01 call rename %COMPUTERNAME%
新建一个文本文档“改用户名.txt”,将上面的内容输入,将其另存为“改用户名.bat”,保存类型选择“所有文件”,即可得到批处理文件。
3 在考试机客户端建立网络映射盘
NCRE考试中每台客户端计算机通过访问映射到本地的网络磁盘(K:)连接到服务器端的试题,与改计算机用户名类似,手动建立网络映射盘的工作量太大。我们可以通过批处理文件来轻松实现目标。批处理文件是扩展名为.bat 或.cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。
快速断开上次NCRE考试的映射可新建一个文本文档“断开映射.txt”,内容为 net use K: /delete,将其另存为“断开映射.bat”文件即可,保存类型选择“所有文件”。同理,快速映射到本次NCRE考试可采取相似的方法,将内容替换为net use K: \\Servername\Ncre**(Servername是机房局域网环境中服务器的计算机名,**为考试的次数),文本文档另存为“新建映射.bat”即可。当然也可将这两个文本文档内容合二为一,新建一个文本文档,将上面两条命令分两行保存,再另存为.bat批处理文件即可。
将制作好的“断开映射.bat”与“新建映射.bat”两个批处理文件通过电子教室软件从教师机发送到每台学生机,再统一执行运行命令就可以在几秒内实现机房所有机器的断开网络映射与创建新的网络映射(K:),极大提高工作效率,以后每次考试只需将net use K: \\Servername\Ncre**中**换成开考的次数即可。
4 学生机NCRE考试软件的快速安装
在NCRE软件安装过程中,会有一些提示选择安装路径等选项,一般可按回车键中用鼠标点击往下执行,操作虽然简单,但大量的机器操作起来也很繁琐。VBS是基于Visual Basic的脚本语言,我们可以利用它来实现每台计算机快速安装NCRE软件的目的。通过脚本语言,可以执行模拟手动敲击键盘的操作,如Enter键,Tab 键等。我们可以将下面的命令设置成VBS脚本执行,实现NCRE考试软件的快速安装。
Set objShell = CreateObject("Wscript.Shell")
strCommandLine = " Setup_一二级考试系统.exe"
objShell.Run(strCommandLine)
set WshShell = CreateObject("WScript.Shell")
WScript.Sleep 3000 延时3秒
WshShell.SendKeys "{ENTER}" 模拟按下回车键执行下一步
WScript.Sleep 300
WshShell.SendKeys "{ENTER}" 模拟按下回车键执行下一步
WScript.Sleep 3000
WshShell.SendKeys "{ENTER}" 模拟按下回车键完成最后一步
新建一个文本文档“软件安装.txt”,将上面的命令输入其中,另存时保存类型选择“所有文件”,文件名为“软件安装.VBS”,即可得到VBS脚本。
利用电子教室软件,将上面的WMIC文件、断开映射和新建映射文件、VBS文件等命令从教师机发送到每台学生机上,并在教师机自定义远程命令控制学生机自动执行上述程序,就可以快速高效地达到远程修改考试机的目的。另外再通过电子教室软件把NCRE等级考试环境检测和启动考试的路径复制好发送到教师端,在教师端根据程序运行地址建立远程执行NCRE 考试环境检测和启动考试程序的远程命令,以便快速地在服务器端集中对考试环境进行检测和启动考试软件。
5 结束语
本文通过解决在部署全国计算机等级考试机房软件环境中碰到的各种繁琐问题如:逐台更改用户名、映射服务器、安装NCRE软件等,提出了采用远程控制软件、管理规范命令行WMIC,批处理文件,VBS脚本文件等方法,高效、优雅地解决了问题。
参考文献:
[1] 王建宇.全国计算机等级考试的实践和探索[J].中国市场,2008(7).
[2] 蔡玥.全国计算机等级考试(NCRE)网络环境和安全设置[J].电脑与电信,2007(6).
[3] 高慧星.机房软件的批量安装[J].硅谷,2011(5):179.