批处理脚本在高校机房管理中的应用
- 格式:pdf
- 大小:232.63 KB
- 文档页数:3
科技资讯 SC I EN C E &TE C HN O LO G Y I NF O R MA T IO N 信 息 技 术目前高校机房承担着大部分计算机类的教学任务,以及各种类型的计算机上机考试;而且安装软件种类多,使用非常频繁,为使这些教学任务能够优质完成,软件安装与维护就显得至关重要。
既要安装、调试足够数量的软件,保证教学的需要,还要在硬盘数据被破坏的情况下,能够快速及时恢复软件数据,保证教学任务的正常进行;这就要求机房管理员掌握丰富的计算机知识和较强的动手能力。
笔者根据多年的机房工作实践经验,使用脚本语言简化机房软件系统的安装、维护和管理做以下讨论。
1 脚本语言简介计算机语言是为了实现各种目的和完成任务而开发的。
脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。
可以这么说脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
再或脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。
因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍效率要稍低一些。
综上所述,脚本编程速度更快,且脚本文件明显小于如同类C程序文件。
这种灵活性是以执行效率为代价的。
脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。
在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工资趋高和硬件成本趋低时[1]。
2 脚本机房管理中应用实例2.1脚本在软件安装中的应用机房的管理中一大部分任务就是要对软件进行维护,这包括了软件安装、删除、更新等的操作,而且这些工作每个学期上课前都需要这样做,每一次都需要很多人或很多时间去处理,对于没有上课任务时不显得有关系,但是机房里往往有很多软件的安装都是在学期中要进行的,而这时对于从早到晚承担着教学任务的机房来说就没有空余时间允许安装,只能课后做的情况下,就要求管理人员要有很高的效率了,不能影响上课的时间。
巧用批处理命令管理学生文档笔者所在的学校有一个计算机教室,13个教学班在这里上课,同学们的作业就保存在学生机上,可是课后常常有同学向我反映,自己的文件无缘无故丢失。
于是笔者架设了一台文件服务器,实现了一个用户只能访问一个文件夹的目的。
思路如下:利用Windows2000Server的权限管理,为每个计算机设立一个用户,每个用户只能访问服务器上一个指定了权限的文件夹。
为了达到按时自动共享的目的,可以分时段共享每个班每个学生的文件夹。
这样上课时间一到,服务器就会自动共享所需的文件夹,并设置好权限,让机房内的每一台计算机只能访问服务器上相对应的文件夹。
下课时,共享自动取消,再上课时会自动共享另一个班的每一个学生的文件夹。
首先说明我校机房计算机的基本配置:计算机教室有一台服务器、一台教师机、60台学生机,使用100M交换机连接这些机器。
服务器名为server,教师机名为teacher,学生机名为student1、student2……student60。
服务器安装Windows2000Server版,有两个分区,都是NTFS格式,并安装有域控制器;学生机只安装Windows98操作系统。
设置服务器1.建立班级文件夹在服务器的D盘上建立13个文件夹,分别对应13个班级,并命名为B1、B2……B13,在每一个班级文件夹下建立60个文件夹,分别命名为S1、S2、S3……S60,结构如图1所示。
我们可以建立一个批处理命令,来快速生成文件夹,批处理内容如下:mdS1mdS2……mdS60运行该批处理命令即可生成60个文件夹。
2.建立学生机对应文件夹在服务器上建立60个用户,分别为S1、S2、S3……S60,并指定S1用户只能从student1计算机登录,S2从student2计算机登录,依此类推。
接下来使用批处理命令快速添加用户,内容如下:netuserS1/add/workstations??student1netuserS2/add/workstations??student2……netuserS60/add/workstations??student60最后再添加一个教师机的用户,用户名为teacher。
批处理在机房管理中的应用由于我长期从事初中信息技术教学和机房管理工作,深知机房管理对信息技术教学的重要性。
在学校机房的日常管理和维护中,我经常碰到如下问题。
(1)病毒的问题,如ARP病毒、机器狗病毒等。
(2)系统安全的问题,如修补系统漏洞、关闭危险端口、关闭不安全的服务等。
(3)网络维护的问题,如更换DNS、网关等。
(4)学生作业上交和管理的问题,即如何提交作业,并对他们进行管理。
(5)其他问题,如自动返回学生端信息,以便了解情况。
那么,如何高效地解决这些问题呢?我认为使用批处理可以较好地解决这些问题。
批处理是一种脚本语言,具有使用方便、灵活,功能强大,自动化程度高的特点,它由DOS或者Windows系统内嵌的命令解释器(通常是CMD.EXE)解释运行,在语言处理上类同QB,是解释性脚本语言,本文主要介绍机房管理中使用批处理的一些经验。
一、在服务器与客户机之间建立批处理通道首先在服务端创建一个共享文件夹,共享名为bat$,权限为只读。
接下来,在文件夹内创建一个名为start.bat的空文件,以后对学生端进行操作的批处理代码都写在这个文件里,与代码相关的文件也放在这个共享文件夹内。
在学生端用VBS 脚本调用服务器端的start.bat及相关文件,VBS脚本文件取名为start.vbs并放在学生端的启动组中,或者放在学生端的c:\windows\system32中,接着添加到注册表的启动项中,最后把学生端系统保护起来。
start.vbs脚本如下:dim wshset wsh = wscript.createobject("wscript.shell")wscript.sleep(1000)ireturn=wsh.run("cmd /c\\192.168.3.173\bat$\start.bat",0,true)set wsh=nothingwscript.quit添加到注册表的启动项中的批处理脚本如下:reg add hklm\software\microsoft\windows\ currentversion\run /v bat /t reg_expand_sz/d"c:\windows\system32\start.vbs" /f注:192.168.3.173为服务器端IP地址,学生端系统是Windows XP。
巧用批处理命令提高工作效率巧用批处理命令提高工作效率一、巧用批处理命令准备等级证书试场我校学生计算机机房每年有两次要用作区中小学生等级证书考试试场,等级证书考试对部分软件(如杀毒软件)有限制,需要将其删除;不少平时教学用的软件不能保留,在考前也要一一删除,考试结束后为适应教学需要,我又要在每台学生机上将删除的软件一个一个安装上,每年要两次重复这样的工作程序,即繁琐又容易出错。
由于计算机数量多,计算机型号有3、4种,完成考试准备任务以及考试结束后的恢复工作,我一般要用4、5天的时间,工作效率非常低。
后来本人经过思考摸索,成功地使用批处理命令来提高工作效率。
现将此操作过程详解,希望对同行有所帮助,更望能抛砖引玉,提出更好的方法。
具体操作:1、首先:编辑好批处理文件DOS.BAT(作用是由WIN98转入DOS操作系统,并直接运行相关批处理文件);然后编辑批处理文件beifen.BAT(作用是制作一个C:盘的镜像文件)和批处理文件huanyuan.BAT(作用是将指定的C:盘的镜像文件恢复到C:盘);2、在考试前,将外网断开,将平时教学要用的软件都安装上,相关的配置均按教学要求设置好。
接着我利用苏亚星电子教室软件(用其它电子教室软件也可以)将批处理文件DOS.BAT 和beifen.BAT首先发送到学生机的D:盘上,然后利用苏亚星电子教室软件远程运行命令,运行学生机D:盘上的批处理文件DOS.BAT来制作一个适应平时教学要求的C:盘镜像文件,文件名指定为jiaoxue.gho。
这样,利用批处理命令,让整个机房的计算机同时制作一个C:盘的镜像文件,极大地提高了工作效率。
3、再按照学生等级证书考试要求将多余的软件删除,设置好相关的配置,修改批处理文件beifen.BAT(修改的地方就是C:盘新镜像文件的文件名为kaoshi.gho)。
然后,进行类似第2步的操作,将批处理文件beifen.BAT发送到学生机的D:盘上,紧接着远程运行命令,运行学生机D:盘上的批处理文件DOS.BAT来制作一个适应等级证书考试要求的C:盘镜像文件。
高校公共机房是计算机相关课程实验实训教学的重要场所,同时也为各类信息化技术考试提供软硬件环境。
公共机房一般都具有利用率高、安装专业软件多、升级频繁、故障多发等特点。
随着信息化教学改革的不断推进,公共机房的数量不断增多,管理维护任务也随之加重。
如何快速高效地管理好机房,保障教学活动的正常进行是机房维护人员面临的主要问题。
利用批处理和VBS等简单易用的脚本程序来维护公共机房,可以有效减少管理人员的工作量,提高工作效率,可以说批处理和VBS等脚本程序是机房管理维护的利器。
1批处理和VBS简介1.1批处理批处理(Batch)是一种批量执行命令,处理事件的方法。
在计算机领域一般特指使用DOS命令或Win⁃dows系统内部命令对某对象进行批量处理以实现特定功能的脚本语言[1]。
批处理文件通常是由若干Win⁃dows系统内部支持的DOS命令构成,其后缀名通常是“.bat”。
批处理程序编辑非常方便,使用任意一个文本编辑器都可以对其进行编辑,当然最简单的还是使用Windows系统自带的记事本文件。
打开记事本,按顺序输入需要编辑的批处理命令,然后将文件保存为以“.bat”为后缀名的文件即可。
批处理具有语法结构相对简单,学习和使用比较容易;对系统控制能力强,自动化处理,无需编译,直接执行;开发速度快、成本低、执行效率高等特点。
使用批处理,通过所有命令的顺序执行,可以让用户以最简单的方式快速方便地执行许多复杂、枯燥、重复的一系列操作,是计算机管理维护最常用的方法之一。
批处理早在DOS时代就已经非常流行,是计算机系统操作管理必备的技能之一。
现在的计算机基本都使用视窗图形的交互界面,这对单台计算机的使用和维护来说是非常方便的,但是对于多台计算机或者7x24小时不间断运行的服务器管理来说,批处理仍然有着得天独厚的优势[2]。
随着Window等图像化操作系统的流行,批处理的应用已经不是很广泛了,但因其操作简单、易学易用,对系统资源具有很强的管理控制能力,至今仍有不少的计算机爱好者依然对其情有独钟。
高校机房管理中脚本编程技术的应用摘要:目前高校的计算机机房通常情况下担任了大多的计算机类教学任务和计算机上机实习、考试等,因此安装了多个软件,为了确保教学任务的顺利、优质完成,利用一些脚本引擎或语言能够在应用程序中嵌入或应用编程,便于对高校计算机机房进行合理、快速、有效的管理。
利用脚本编程不但可以进行文件、磁盘的及时清理,还可以对计算机的程序进行保护、完善。
关键词:机房管理;脚本;编程;高校中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2013)09-2156-03脚本语言是程序语言,和c语言、c++语言不同,它并不需要编译就能执行,是一种解释型语言[1],易学且简单易用,在日常计算机管理和维护中应用较广。
伴随着高校计算机的普遍应用,学生在上课的时候经常玩游戏、上网,为了抑制这种情况教师通常对上网进行限制,利用保护卡保护磁盘,但学生的作品保存时就相对较麻烦。
如采用脚本程序与远程命令相结合,便可实现方便控制学生上网的目的,对机房教学环境进行有效的维护。
1 脚本语言概论脚本(script)是为了缩短程序编写过程,达到简化程序编写的目的,而产生的计算机编程语言。
它是一种利用特定描述性语言和一定的格式编写可执行文件的程序,通常也被称为宏处理文件或批处理文件。
所以脚本也是一种纯文本保存程序,是对批处理文件的延伸[2]。
通常情况下计算机的脚本程序确定了对计算机运行操作动作组合的控制,能进行一定的逻辑分支。
简单一些讲,可称脚本为能够看见的文字命令,利用系统解释器在程序执行的过程中逐条翻译命令,使其成为机器能够识别的指令,并依照程序顺序执行。
脚本程序比较其他程序多了一道翻译程序,相比较二进制程序的执行效率较慢。
虽然脚本编程速度较快,还具有较小脚本文件的程序文件,不过存在执行效率较低的劣势。
脚本通常采用的是解释执行,程序执行的速度相对较慢,运行时极耗内存,但编写一些数十行的小脚本的时候,因其编写优势远大于运行劣势,所以运行劣势就显得微不足道了。
Science &Technology Vision科技视界0前言随着国家信息化进程的加快,计算机教育已作为一种普及性教育,在高校教育中的地位不断提高,而计算机实验教学是整个计算机教学中不可缺少的部分。
为满足教学需要,学校配置了越来越多的计算机。
学校计算中心不仅要承担全校计算机公共课程的上机教学,还要承担课余时间机房开放、一些对外培训、全国计算机等级考试、会计、ATA 等其它单位委托的认证考试任务。
为了保证高校计算机实验室高效运行,一般在每个学期开课前或计算机考试前都要重新安装一次系统。
而重新做系统每次都要安装20~30个软件。
实践中发现,由于使用Ghost 软件,每台计算机的设置都与镜像相同,包括计算机名、IP 地址、环境变量等。
而且一些软件使用就要求每台计算机分配不同的IP 及计算机名,要想保证软件在每台计算机上正常运行,就必须更改每台计算机名与IP 地址。
如果这些工作全部由人工来完成,面对着近千台计算机。
工作量显然不小,繁琐且效率低下。
因此,利用第三方软件(自动修改ip 工具和按键精灵)操作让程序自动完成计算机名称的更改、IP 地址以及安装软件等任务势在必行。
1第三方软件(自动修改ip 工具和按键精灵)简介GHOST-IP 自动修改器是一种自动修改ip 工具,可以在大批量网络ghost 恢复系统后,大批量自动更改IP 地址及计算机名,这一工具操作方便,提高了机房管理效率。
按键精灵是一个模拟鼠标键盘动作的软件。
通过制作脚本,可以让按键精灵代替您的双手,自动执行一系列鼠标键盘动作。
按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。
只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。
2批操作应用实例下面以我校计算机实验室的实际应用为例来说明如何在批量安装系统后自动调用IP 修改工具和按键精灵脚本来自动修改计算机名、IP 地址以及自动安装软件。
2.1更改计算机名和IP 地址实验员只需要将做好的批操作文件放入系统镜像中,在提取Ghost 镜像包前执行一下批处理操作,这样就可以在批量广播系统时计算机自动更改计算机名称和IP 地址。
一、实验目的1. 熟悉批处理语句的基本概念和功能。
2. 掌握批处理语句的编写方法。
3. 了解批处理语句在系统管理中的应用。
二、实验环境1. 操作系统:Windows 102. 软件环境:Microsoft Windows Command Prompt三、实验内容1. 批处理语句的基本概念2. 批处理语句的编写3. 批处理语句的应用四、实验步骤1. 批处理语句的基本概念批处理语句是一种特殊的文本文件,扩展名为.bat。
它包含了一系列命令,用于执行特定的任务。
批处理语句可以简化日常的重复性工作,提高工作效率。
2. 批处理语句的编写(1)创建批处理文件在Windows系统中,可以通过以下步骤创建一个批处理文件:① 打开记事本,输入以下代码:```@echo offecho 开始执行批处理任务...pause```② 保存文件,将文件名修改为“test.bat”,并选择“所有文件”作为保存类型。
(2)编写批处理语句以下是一些常用的批处理语句:① ech o:显示消息。
```echo 欢迎使用批处理语句!```② pause:暂停批处理文件的执行。
```pause```③ rem:注释命令。
```rem 这是注释```④ copy:复制文件。
```copy c:\example\file.txt d:\example\file.txt```⑤ del:删除文件。
```del d:\example\file.txt```⑥ cd:更改当前目录。
```cd c:\example```3. 批处理语句的应用(1)自动化备份以下是一个简单的自动化备份批处理文件:```@echo offecho 开始执行备份任务...copy c:\example\ d:\backup\echo 备份任务完成!pause```(2)批量重命名文件以下是一个批量重命名文件的批处理文件:```@echo offfor %%i in (d:\example\.txt) do (ren "%%i" "%%~ni_renamed.txt")echo 文件重命名任务完成!pause```五、实验结果与分析1. 实验结果通过编写和运行批处理语句,我们成功实现了以下功能:(1)显示欢迎信息。