批处理在计算机等级考试系统管理中的应用

2012-11-21 02:54阮灿华
长江大学学报(自科版) 2012年34期
关键词:批处理文件夹命令

阮灿华

(福建农林大学计算机与信息学院,福建 福州 350003)

陈 鑫

(福州建筑工程职业中专学校,福建 福州 350007)

批处理在计算机等级考试系统管理中的应用

阮灿华

(福建农林大学计算机与信息学院,福建 福州 350003)

陈 鑫

(福州建筑工程职业中专学校,福建 福州 350007)

全国计算机等级考试系统的安装测试工作基本全是手工劳动,监考员要逐台修改计算机的设置、安装考试系统、检测考试环境,工作简单重复并且易于出错。探讨了如何利用批处理技术实现整个考试系统的自动化部署,把管理员从简单重复工作中解放出来,以提高工作效率。

全国计算机等级考试;机房管理;批处理

批处理(Batch),也称为批处理脚本,就是对某对象进行批量处理。批处理没有固定格式,使用方便、灵活,功能强大。批处理文件是由一条条DOS命令组成的普通文本文件,可以使用任何文本编辑器将命令分别输入并保存即可[1]。在Windows系统下默认使用记事本编辑。批处理文件的扩展名为“.bat”或者“.cmd”。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用“cmd.exe”运行该批处理程序[2]。

目前,全国计算机等级考试系统的安装、测试工作基本全是手工劳动,每个考场100台电脑左右,配备4名监考员,在考前系统管理员要逐台机器修改计算机设置、安装考试系统和对考试环境进行测试。 由于每一次考试系统的学生机和服务器上安装的考试系统都不一样,所以每一次都要做重复工作。如何充分利用自动化技术,把系统管理员从重复、机械的环境设置、安装及测试工作中解放出来,将手工操作替换为自动化进行,提高工作效率,降低财力、人力及时间成本就是笔者要讨论的问题。

1 局域网的配置

全国计算机等级考试上机部分是在局域网环境下运行,利用服务器来验证用户的权限和提供数据服务。目前利用的网络类型是Microsoft兼容网络,具体的实行需要按照一定的要求来配置系统和网络。

在网络考试环境中需要的机器配置如下:一台服务器作为用户管理和数据共享,一台具有网络管理员超级用户登录权限的管理机,以及若干台考生考试用的考试机。为了考生数据的安全和考试的顺利进行,考生使用的考试机需要限定登录的用户名,每台考试机只能用一个独立的用户名登录到网络中。

2 考试系统安装流程

2.1服务器端考试系统考前准备工作

服务器端考试系统考前要准备的工作如下:①安装操作系统(Windows 2000 Server);②修改服务器计算机名称;③修改服务器计算机的IP地址;④创建考试用户文件夹和考试系统文件夹;⑤安装各种考试有关的软件(包括每次考试都有重新安装的考试系统服务器端程序);⑥创建学生机系统用户并加入相应组;⑦分配相应的权限;⑧设置考场并导入考试数据库;⑨用模拟帐号测试系统。

2.2考试机考试系统考前准备工作

考试机考试系统考前要准备的工作如下:①安装操作系统(Windows XP);②修改各台计算机名称;③修改各台计算机的IP 地址;④映射网络驱动器(K盘);⑤安装各种与考试有关的软件(包括每次考试都要重新安装的考试系统学生机端程序);⑥创建学生机系统用户名和密码;⑦使用对应的用户名和密码进入系统,然后检查各软件是否正常;⑧执行测试系统 ;⑨保护系统。

3 服务端考试系统的安装设置

3.1安装Windows2000Server操作系统

用正版的Windows 2000 Server 操作系统安装服务器后,为了使每一个实验室的服务器可以相互通用,同时减少配置难度,将服务器的机器名统一改为“Server”,安装office 2003、Oracle 11G和输入法等软件并打好补丁。

3.2创建考试用户文件夹和考试系统文件夹

在服务器中需要为每一台考试用的考试机分配独立的用户号,需要为每个用户分配独立的操作空间,使得每台考试用的考试机操作的目录相互独立,不能互相访问,保证系统的安全性。

图1 服务器中建立的目录和结构

为此在服务器中建立的目录和结构如图1所示,评分目录的目录名一定要取为WINKS+考次号,否则考试时会出错。考生目录名与考生在考试机上的登录名是一样的。

3.3在服务器上映射K盘

在服务器上,用Administrator、Admin或Supervisor帐户登录,执行“映射网络驱动器”命令,选择“K:”盘驱动器符,将其路径设为“/server/ncre36”。

3.4在服务器上创建用户和组并分配相应权限

服务器的文件系统必须是NTFS。

1)建立考试所需的目录 在服务器下建立一个考试目录ncre36,再在考试目录ncre36下建立评分目录WINKS36和100个用户目录1、2、3、…、100(以第36次国考,每间100位考生为例)。

2)建立KSGROUP组和100个用户 建立1、2、3、…、100共100个用户和KSGROUP组,这个组包括1、2、3、…、100共100个用户。

3)设定考试目录ncre36的共享属性 用鼠标右点击考试目录WKS弹出一个菜单,选择“共享”属性并在随后出现的画面中选择“共享名”,设为ncre36(默认),点击“权限”,将ncre36目录设为everyone完全控制。

3.5使用批处理安装设置服务器

1)修改服务器计算机名称 修改服务器计算机名称的批处理命令如下:

@echo off

echo AppLife.Net

set /p name=请输您的计算机名:

reg add “HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/ComputerName/ActiveComputerName”/v ComputerName /t reg_sz /d %name% /f >nul 2>nul

reg add “HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters” /v “NV Hostname” /t reg_sz /d %name% /f >nul 2>nul

reg add “HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters”/v Hostname /treg_sz /d %name% /f >nul 2>nul

echo.

2)修改服务器计算机的IP地址 如服务器的IP:172.31.1.201,子网掩码:255.255.255.0,默认网关:172.31.1.254,首选DNS:218.85.152.99,备选DNS:218.85.157.99。则可以使用如下的批处理:

netsh interface IP Set Address “本地连接” Static 172.31.1.201 255.255.255.0 172.31.1.254

netsh interface ip set dns name=“本地连接” source=static addr=218.85.152.99

netsh interface ip add dns “本地连接” 218.85.157.99 index=2

3)创建考试用户文件夹和考试系统文件夹 在服务器上创建NTFS格式的D盘分区,在D盘上创建NCRE36(以第36次考试为例)目录,在NCRE目录下创建100个与考生用户名对应的文件夹。批处理命令如下:

Md d:/ncre36

For /L %%i in(1,1,100) do md d:/ncre36/%%i

4)创建学生机系统用户并加入相应组 创建100个考生用户,并使这些用户的密码为空,同时永不过期,可以使用如下批处理命令:

For /L %%i in (1,1,100) do net user %%i /add /passwordchg:no /expires:never

5)分配相应的权限 将建好的用户目录授权限给对应的同名用户和服务器的administrator用户,完成控制权限,可以使用如下批处理命令:

For /L %%i in (1,1,100) do cacls d:/ncre36/K%%i /g administrator:f k%%i:f

将D盘中的NCRE36目录共享授予“Everyone”用户“读取”“更改”权限。可使用如下处理命令:

Net share sharename=d:/ncre36

Cacls d:/ncre36 /g Everyone:r

Cacls d:/ncre36 /g Everyone:w

创建一个KS组,把前面创建的100个用户归入KS组,同时把KS组在NCRESYS目录授予“读”“写”“更改”的权限[3]。可以使用如下批处理命令:

Cacls d:/ncresys /g ks:r

Cacls d:/ncresys /g ks:c

Cacls d:/ncresys /g ks:w

4 考试机考试系统的安装设置

4.1软件安装

安装好操作系统和VB、VFP、C++等软件的相应版本并打好补丁,可以使用配置服务器站端的方法配置机器名、IP地址,建立用户(属于administrators组),登录考试机。

4.2映射服务器考试目录为K盘

每台考试用的考试机用不同的用户名(如1)进行网络登录,这些用户不仅是服务器上的用户,也必须是所在考试机的用户,而且是属于所在考试机的Administrators组的成员。在考试机上,映射“K:”盘为“/服务器名/ncre36”。将服务器端的D:/ncre36考试目录映射为考试机的K盘(机器名为server,考试目录为ncre36),可以使用如下批处理命令:

net use k: /server/ncre36

4.3操作系统的备份与还原

直接运行如下的批处理命令就可以调用启动盘里的GHOST文件进行系统的备份与还原。

1)备份 备份的批处理命令如下:

@echo off

Ghost.exe-nousb-noide-clone,mode=pdump,src=1:1,dst=1:5/GHOST/c_bak.gho-z3-sure-rb

2)还原 还原的批处理命令如下:

@echo off

Ghost.exe-nousb-noide-clone,mode=pload,dst=1:1,src=1:5/GHOST/c_bak.gho:1-crcignore-batch-sure-rb

该备份还原批处理命令要注意的是:①GHOST程序和批处理在同一目录中;②路径是1∶5/GHOST/c_bak.gho,即备份文件位于第1硬盘的第5分区下的GHOST文件夹下,可以根据自己的情况适当修改;③该批处理直接运行无提示,注意一定要与分区相对应。

5 结 语

笔者介绍了全国计算机等级考试上机考试部分配置方法,不需要编写冗长的批处理命令,只用几条精炼的批处理命令实现考试系统的快速准确配置,提高了效率,改进了传统的安装设置方法。该方法的通用性较好,只要修改命令中的个别参数即可适用于不同的机房,其中批量创建用户和授权等技术也可供福建省计算机等级考试、全国高新技术考试等其他类似的考试项目借鉴。

[1]唐先余,唐凯.实用DOS技术[M].第3版.成都:四川大学出版社,1996.

[2]闫飞.基于批处理的网络克隆安装系统方案[J].电脑知识与技术,2007(24):169.

[3]黄力岱.全国计算机等级考试上机考试系统安装与安全配置[J].福建电脑,2011(7):160-161.

[编辑] 洪云飞

10.3969/j.issn.1673-1409(N).2012.12.038

TP308

A

1673-1409(2012)12-N117-03

猜你喜欢
批处理文件夹命令
只听主人的命令
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
移防命令下达后
摸清超标源头 大文件夹这样处理
借助批处理 让Cortana变聪明
调动右键 解决文件夹管理三大难题
挂在墙上的文件夹
这是人民的命令
不容忽视的空文件夹
基于PSD-BPA的暂态稳定控制批处理计算方法的实现