批量修改NCRE系统计算机用户名的实现

2013-12-17 00:38江芝蒙钱真坤
四川文理学院学报 2013年5期
关键词:用户名批量数值

江芝蒙,钱真坤

(四川文理学院 现代教育技术中心,四川 达州635000)

0 引言

随着计算机技术的迅速发展和在各个领域的广泛应用,许多单位和部门已把掌握一定的计算机知识和应用技能作为人员聘用、上岗资格的必备条件之一.[1]为了使学生能快速适应信息社会发展的需要,提供更多的就业机会,几乎各个高校对在校学生将计算机过级纳入了必须掌握的一种基本技能.

全国计算机等级考试(National Computer Rank Examination.简称NCRE)是教育部批准,由教育部考试中心主办,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试体系.[2]由于是国家级考试,其整个考试过程十分严谨,考试系统软件部署极为繁琐,针对软件部署和设置问题,本文就考场技术人员对考试系统如何快速批量自动修改计算机系统用户名,提出一种新的解决办法,以利于考试顺利进行和提高工作效率.

1 NCRE软件部署中遇到的问题

NCRE考试系统由“管理系统”、“考试系统”和“服务器设置系统”等相关系统组成,整个软件部署可以分为服务器软件的安装配置和考试机的安装和设置.[3]

1.1 服务器安装及配置

NCRE上机考试系统是在局域网环境下运行,服务器需要设置考试机的共享目录NCRE??”(其中??是考次)和考试机登陆服务器所需要的用户,如K01、K02等.整个考试系统利用服务器来验证用户的权限和提供数据的存储服务.[4]为了考生的考试数据的安全和防止考生作弊,服务器限定了考试机的系统用户名,每个考试机只能用服务器设置的唯一的用户名登陆到考试网络中,考生在考试过程中只能对自己用户名对应的文件夹进行操作.[5]

1.2 考试机的设置

NCRE考试机在安装考试系统之前“NCRE??”,需要利用网络访问到服务器,将服务器共享的目录映射为本地磁盘.如在考试机上,映射“K:”盘为“\服务器名NCRE??”(其中??是考次).

上面提到每个考试机只能用服务器设置的唯一的用户名登陆到服务器考试网络中,就是每台考试机要用不同的用户名(如K01或K02)登录到考试网络,这些用户不仅是服务器上设置的用户,还必须是所在考试网络考试机的用户,且还是考试机Administrators组成员.

为了保证整个考试系统数据的安全和能顺利进行考试,这就需要人工逐台的去修改考试机系统的用户名.[6]

假设一个考点有6个机房用于考试.平均每个机房70台计算机,就有400多台计算机,就算映射K盘和安装考试系统等工作,是可以通过设置样机利用网络进行同传系统(一般情况下品牌商用机都带有系统同传功能)进行处理,但修改用户名是同传系统修改不了的,只能通过手动修改,这种方式耗时且很容易出错.因此,如何提高工作效率,避免差错,将手动修改改为自动批量修改,就显得尤为重要了.这也是NCRE考试相比其它考试准备工作量大的主要原因.

2 使用WMIC批量修改考试机系统用户名的实现

2.1 WMIC

wmic是Windows自Windows xp后开发使用的工具,是对WMI的扩展,它提供了从命令行接口和批命令脚本执行系统管理的支持.

使用WMIC我们可以很轻松并很全面的修改管理系统相关配置.例如更改操作系统用户名,只需输入命令“wmic useraccount where"name='%需要修改的用户名%'"call rename新的用户名”即可.

2.2 批量修改用户名设计思路

通过截取计算机名后面的数值或IP地址最后一组数值(本文使用计算机后面的数值),将截取来的数值,再利用WMIC来对系统用户名自动修改为“k+截取出来的数值”.

2.3 修改用户名的实现

实现之前需要考试机满足程序的运行环境,首先是考试机安装了WMIC.其次是考试机的计算机名最后一位或两位为数值,如:A6、B21和一个考室的考试机用户名是相同的,如K01,这个通过系统同传来实现.最后是每个考试机安装了电子教室软件,便于我们同时运行自动修改用户名程序.

以下代码主要作用是获取当前计算机系统的计算机名.

在获取计算机名后,输出查看计算机名是否获取正确,并计算获取计算机名的长度.然后在从获取计算机名中从右到左获取取计算机名数字型字符长度,

接下来在获取计算机名从右到左数值型字符串的数值,并判断获取的数值是否大于9,如果大于9,直接转换为数值型字符串.否则,在前面加0,并转换为数值型字符串.

最后设置我们需要的新的用户名并输出查看新的用户名是否正确,接下来生成WMIC命令并执行,执行完后自动重新启动计算机,整过程序运行结束.

计算机系统重新启动过后我们可以看出,计算机系统用户名已经修改成我们需要的用户名.

我们可以利用做系统的时候将该程序放在每台考试机的D盘下,也可以利用电子教室相关软件分发下去.在电子教室软件的教师端使考试机同时运行该程序.通过此操作就完全达到了自动批量修改考试机用户名的目的.

3 结语

通过测试和使用,该程序整个修改过程无需人工干预,高效快捷,能使花费很多精力来做的工作变得简单、快捷而且还不容易出错,大大提高了工作效率.

[1]潘 刚,王安志,徐宝磊.工作流网上行政审批系统的设计与实现[J].四川文理学院学报,2012(2):71-73.

[2]周振兴:全国计算机等级考试的机房软件环境部署[J].福建电脑,2011(12):46-48.

[3]唐 猛,朱 瑾.NCRE上机考试环境构建研究与实践[J].云南大学学报:自然科学版,2010(S2):132-134.

[4]吕顺营.NCRE上机考试服务器设置经验谈[J].电脑知识与技术,2007(18):35-37.

[5]方 胜.批处理在计算机机房管理中的应用[J].电脑知识与技术,2009(21):42-43.

[6]夏大文.NCRE网络环境系统的分析与研究应用[J].贵州科学,2011(1):66-68.

猜你喜欢
用户名批量数值
《护士进修杂志》投稿程序
《护士进修杂志》投稿程序
数值大小比较“招招鲜”
批量提交在配置分发中的应用
《护士进修杂志》投稿程序
机智的快递员
基于Fluent的GTAW数值模拟
基于MATLAB在流体力学中的数值分析
在数控车床上批量钻铰孔类工件的实践
基于AUTOIT3和VBA的POWERPOINT操作题自动批量批改