加龙

加龙加香不加价
随笔 - 133, 评论 - 343 , 引用 - 51

机房管理自动维护方案(写于2002年,一直没有对外发表)

机 房 管 理 自 动 维 护 方 案

(转载请注明出处 作者:ddf3)

原理:

在对机房、网吧管理过程中,管理者会遇到许多由电脑软件引起的问题,而其中一些问题是可以得到更合理的优化的。例如:

1,一个使用代理服务器上网的机房工作一直正常,忽然有一天代理服务器的IP地址或域名的变更将会引起机房的统一不能正常上网,管理人员就须对每一台计算机设定新的代理地址或dns服务器地址来解决上网故障,(若当机房计算机使用的数据保护时,每一次数据恢复后均须重新设定变更后的代理地址)。

比如http代理地址由202.117.83.16:8080变为202.117.83.6:8080时我们就会遇到同样的问题,当计算机数量众多时,我们将需要多名管理人员花很多的时间来更改代理地址,而这项工作纯属体力劳动毫无技术可言。

2,当需要对局域网中的所有计算机升级金山毒霸,或安装其它新软件时,也将浪废我们的管理人员许多时间去做重复的升级工作。

3,对于公机房,每一次学生下机后,计算机的桌面,开始菜单都会不同程度的被弄得乱七八糟,手工对每一如电脑进行更改也是一件很费时的事情。

 

对于以上出现的这种问题,我的想法是让电脑自己去做,

我是思路:

局域网中的公用计算机pc***每次启动时都会在局域网中找到并向服务器询问,我要做哪些事情,请指示。而服务器(sever)则会向pc***下达我们预先编写好的命令,并且按照我们的指令去完成软件的安装,注册表的更改等等事情。通过在服务器上编写命令来实现计算机房的自动维护工作。

 

实现:

soft-sever机:我们建立一个名为command(随意改)的目录,并且只读共享此文件夹。

         在command文件夹下创建command.bat批处理文件

          (文件内容为pc***将执行的命令行)

pc***机:创建一个soft-sever机command目录下command.bat文件的快捷方式cmd.pif

         并将此快捷方式存放在c:\windows目录下面

         在注册表

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]

 

         下创建一个名为cmd的字符串,字符串值为:c:\windows\cmd.pif

做完以上步骤后将可以实现上述想法。

 

 

 

实际安装:

soft-sever机,将command文件夹拷贝到soft-sever机上并共享些文件夹,,,

         sever机安装完成

pc***机,打开网上邻居,找到并打开soft-server机的共享目录command,

         双击执行instal.bat文件进行安装即可

         (此文件会自动在pc***机的windows目录下创建一个指向                   \\sever\command\command.bat文件的快捷方式,

         并将此快捷方式添加至注册表启动键下注册)

         pc***机安装完成

 

主要文件:

command.bat(主要文件)

instal.bat(安装文件)

cmd.pif(指向文件)

runcmd.reg(自启动注册)

finish.txt(提示文件)

 

command.bat(主要文件)文件内容:

@ echo off

@ rem 自动添加代理服务器、DNS解析器地址

@ regedit /s \\sever\command\proxy.reg

@ rem 自动显示机房注意事项或者机房(网吧)公告

@ notepad.exe \\sever\notice\notice.txt

@ rem 自动安装、运行金山毒霸

@ start \\sever\idula\setup.exe

@ echo on

@ exit

 

instal.bat(安装文件) 文件内容:

@ echo off

@ rem 将快捷方式从服务器拷贝到本机windows目录

@ copy \\soft-sever\command\cmd.pif c:\windows\cmd.pif

@ rem copy \\soft-sever\command\runcmd.reg c:\windows\runcmd.reg

@ rem regedit.exe /s c:\windows\runcmd.reg

@ rem 在注册表启动键下添加cmd.pif的键值

@ regedit.exe /s \\soft-sever\command\runcmd.reg

@ rem 显示安装完成提示

@ notepad.exe \\soft-sever\command\finish.txt

@ exit

 

 

cmd.pif文件的制作

创建一个command.bat文件的快捷方式,并改名为cmd.pif,保存于server机的command目录下

 

runcmd.reg(自启动注册)文件内容:

REGEDIT4

 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]

"cmd"="c:\\windows\\cmd.pif"

 

finish.txt(提示文件)

 

                       本机安装已经成功完成

 

以后每次启动时将无条件接受sever机传来的命令

 

 

 

 

 

                       本机安装已经成功完成

 

            以后每次启动时将无条件接受sever机传来的命令

 

 

 

 

 

 

 

 

 

                       本机安装已经成功完成

 

            以后每次启动时将无条件接受sever机传来的命令

 

 

 

 

对于第三种情况的解决

1,  事先将windows目录下的desktop目录复制到D盘back目录下面备份

2,   

@ echo off

rem 恢复桌面

deltree/y c:\windows\desktop\*.*

copy d:\back\desktop\*.* c:\windows\desktop

rem 恢复开始菜单

deltree/y c:\windows\start menu\*.*

xcopy32/s/e d:\back\startm~1\*.* c:\windows\startm~1

 

 

 

 

自动恢复系统方案:

1, D盘上事先保存一个系统盘的克隆备份(例如名为:win98se.gho)。

2, 在服务器command目录下建立一个文件:autoexec.bat;文件内容如下

@ echo off

@ c:GHOST6 -clone,mode=pload,src=d:win98se.gho:1,dst=1:1 -sure –rb

@ echo on

 

3, 服务器上的command.bat文件加入如下内容:

@ rem 将autoexec.bat文件拷贝到本机

@ copy \\sever\command\autoexec.bat c:\autoexec.bat

@ rem 拷贝文件ghsot6.exe到本机(如果本机已有此文件可省略这一步)

@ copy \\sever\command\ghost6.exe c:\ghost6.exe

@ rem 重启电脑

@ rundll32.exe user.exe,exitwindows

 

找一个无人上机的时间,只要打开计算机电源,计算机启动后将会自动进行系统的恢复。

发表于 2005年4月17日 21:29

评论

No comments posted yet.

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号