阮灿华
(福建农林大学 计算机与信息学院,福州 350003)
探索AutoIt脚本在省计算机等级考试的应用
阮灿华
(福建农林大学计算机与信息学院,福州350003)
摘要针对高校公共机房软件维护的特点,讨论PC机软件系统和应用软件同传及同传后更改的效率问题,给出解决方法。实践表明,灵活运用自动化脚本技术,能够极大地提高软件的批量安装效率,从而提高了管理员在考试环境下搭建、维护等工作效率。
关键词计算机等级考试;AutoIt脚本;应用
福建农林大学计算机基础教学中心为全校计算机公共基础类课程提供教学服务,目前承担全国计算机等级考试、福建省计算机等级考试、福建农林大学公选课考试等。教学中心共有机房12间,1 300多台计算机,其中,2013年和2014年新增2个100多台计算机的机房,其他为2006~2008年分3批建设完成。当前,一间实验室配有100台左右的学生机、1台教师机和1台服务器,一间实验室使用同一种品牌电脑,日常的维护一般是用品牌机自带的网络同传系统来完成软件的安装维护工作[1-2]。这使得实验室管理员的软件安装与安全补丁等工作简化许多,但也存在一些问题,包括:某些软件安装后要单独运行以收集软硬件相关的信息;考试要求每台计算机的登录用户名不一样,同时要进行网络驱动器映射;由于硬件更新与淘汰,同传系统无法在存在差别的机器上进行。这些问题让实验室管理员迫切需要一种有效的手段来提高机房维护效率[3]。
1系统安装
1.1服务器安装
1)服务器考试盘安全共享属性设置。福建省计算机等级考试系统要求考试服务器的D盘必须在“安全性”页框上设置权限。若共享设置的对话窗口中无“安全性”页框,则需重新安装 Windows NT/2000/2003 server,并选择文件系统的格式为NTFS[4]。设置考试考生目录(K_Driver)的安全属性:管理员(administrator)用户的权限为完全控制,考生工作组(ksgroup)的权限为读取、运行及写入。
2)服务器命名。我们将服务器命名为server,使每一考场的服务器、工作站可以与不同考场的互换。
3)服务器上设置工作站使用的用户名和密码。服务器为每台工作站分配一个固定的、序号不同的考试用户名,使它既是考试用户组的成员,也是本地(工作站)的管理员用户。在服务器上使用“net user 1 /add”命令创建用户“1”,使用“net user 1 /expires:never /passwordchg:no”命令使用户“1”不能更改密码且用户密码永不过期。把上述脚本存入一个批处理文件里,加上For语句,执行它就可以创建所需的考试用户名[5]。在服务器上使用“MD D:K_Driver1”和“cacls D:K_Driver1 /g administrator:f 1:f”命令就可以在服务器的D盘上建一个“K_Driver”的目录,同时在“K_Driver”目录里创建一个文件夹“1”,该文件夹的“共享权限/安全性权限”对用户“1”和“administrator”是完全控制。把它们加上For语句存入一个批处理文件里,运行就可以创建所需的用户文件夹和考试要求的每一个用户对各自文件夹的完全控制[6]。
1.2工作站安装
每台考试工作站要安装相应的考试软件,由于当前大部分的机房都是使用同传软件对系统进行同传,同传结束后要更改用户名、运行Office等软件、设置Excel的宏安全级别为低、J盘和K盘的网络驱动器映射等工作,比较繁琐。使用如图1所示的批处理就可以在同传后开放的环境下运行了。(考试工作站的机器名是以“stu”开头,后面以1,2,3连续编号,安装考试工作站所需软件的系统管理员账号是“admin”,密码为空)
图1 改用户名和添加映射
2考试过程中的应用
2.1安装输入法
在全国及福建省计算机等级考试等计算机无纸化考试中,经常要求考生输入比较多的汉字。但是,有些输入法在考前安装完后,使用不同用户名登录就不能使用,所有只能以人工方式每台安装,增加了系统管理人员的工作量。使用AutoIt编辑如图2所示的脚本程序生成一个EXE的可执行程序,然后,用凌波等多媒体教学软件执行该程序就可以使每台计算机安装输入法。
图2 安装输入法
2.2修改系统日期、时间
福建省计算机等级考试系统以时间为参数限定考试者的登录,若不是当前设定的日期则不让考生登录。考试系统对服务器、教师机和考试终端的日期、时间进行记录,服务器在考试全程不能更改时间,所以系统时间非常重要。但是,电脑在长期使用过程中由于电池没电等原因,系统BIOS会恢复出厂状态;或在平时的教学过程中学生可能对电脑的日期、时间进行更改,导致系统管理员需要花很长的时间核对每台电脑的日期、时间。使用AutoIt编辑如图3所示的脚本程序生成一个EXE的可执行程序[7-9],然后,用凌波等多媒体教学软件执行该程序,加上所要设定的日期、时间的参数就可以了。
图3 修改系统日期、时间脚本程序
2.3设置壁纸
福建省计算机等级考试的所有考试科目是混合编排的,即一个考场有不同级别、不同语种的考生,在每一场考试结束后整理考场时,要求必须清理上场考生在考试机上留下的痕迹,其中最为明显的就是一级考生必考题——设置桌面壁纸,一般系统管理员与监考老师要用20 min左右的时间才能整理好考场。使用AutoIt编辑如图4所示的脚本程序生成一个EXE的可执行程序,然后,用凌波等多媒体教学软件让每台电脑执行该可执行程序和福建高校等级考试考试端程序,就可以使每台电脑设置成统一的壁纸,同时让每台电脑的考试端程序打开。经2013年12月28日和2014年6月7日的两次使用,考场里每一场次的间隔只需5 min左右就可以了。
图4 设置壁纸脚本程序
3结束语
批处理和AutoIt脚本技术给福建省计算机等级考试应用提供了新的解决方案,不仅对提高全国计算机等级考试的考场维护效率提供了借鉴,还提高了公共教学机房的管理员对机房管理与维护的效率[10-11]。对近两年共4次全国和省计算机等级考试进行比较发现有3个方面不同。1)没有应用批处理和脚本技术之前,中心要花两个星期对12个实验室进行整理,同时还要安排管理员到南平校区和安溪校区的实验室提供技术支持;应用批处理和AutoIt脚本技术后,只要花2~3 d对12个实验室进行打补丁和升级,且正常实验教学不用中断。2)由于保密的问题,市教育局一般是考前一天才进行全国和省计算机等级考试的系统的分发工作,没有应用批处理和AutoIt脚本技术前,系统管理员常常在考前一天要工作到凌晨,应用后系统管理员一般下午5点就可以完工。3)在考试期间,应用前每场次中间都要安排30 min进行考场整理,应用后每场次间只要安排5~10 min就可以了,大大提高了系统维护效率,并减轻了工作强度。
参 考 文 献
[1]黄健,阮灿华,舒兆港.探索桌面虚拟化在全国计算机等级考试中的应用[J].实验技术与管理,2014,31(3):118-121.
[2]阮灿华,陈鑫.基于云计算架构的软件实验室建设模型研究[J].电脑知识与技术,2012,8(19):4663-4665.
[3]阮灿华,梁忠.计算机实验室行为管理的探讨[J].福建电脑,2007(2):192-193.
[4]潘瑞冬.NCRE考试环境智能自动化部署方案的研究[J].电脑知识与技术,2013,9(32):7307-7309.
[5]阮灿华,陈鑫.批处理在计算机等级考试系统管理中的应用[J].长江大学学报(自然科学版),2012,9(12):117-119.
[6]黄健,阮灿华,舒兆港.批处理脚本在高校计算机机房管理中的应用[J].鄂州大学学报,2013,20(4):67-68.
[7]陈希.使用AutoIt脚本在虚拟内存快速设置计算机等级考试模拟系统[J].电脑知识与技术,2013,9(5):1140-1141.
[8]张瑾,李剑锋.应用AutoIt实现考试系统客户端自动登录[J].电子技术与软件工程,2014(8):90-91.
[9]邹国奎.基于AutoIt开发的局域网系统补丁更新应用[J].硅谷,2012(3):114-115.
[10]马海昕.基于Au3的机房游戏控制系统的设计与实现[J].山西煤炭管理干部学院学报,2012,25(4):151-153.
[11]徐永冰.AutoIt在机房管理中的应用[J].现代计算机:专业版,2012(7):61-63.
Exploration of the AutoIt Scripts in the Province of Computer Grade Examination Application
RUAN Canhua
(College of Computer and Information,Fujian Agriculture and Forestry University,Fuzhou 350001,China)
AbstractConsidering the characteristics of college public computer classroom software maintenance,we discuss the efficiency problem of PC software system whole duplication and application software batch installation,and give the solution.The practice shows that nimbly utilizing some automated script technology also can enormously enhance the efficiency of software batch installation.The efficiency of building and maintaining test environment for administrators can be increasingly improved.
Key wordscomputer grade examination; AutoIt script;application
收稿日期:2014-08-30;修改日期: 2014-10-15
基金项目:福建省教育科学“十二五”规划基金2014年度常规课题(FJJKCGZ14-005);福建农林大学青年基金(2012XJJ18)。
作者简介:阮灿华(1980-),男,硕士,实验师,主要从事实践教学管理、网络安全、存储技术和云计算方面的研究。
中图分类号G434
文献标志码A
doi:10.3969/j.issn.1672-4550.2016.02.013
·计算机科学与实验·