今天是2007年1月19日,今天有些收获,记录一下!
前一段,学校的机器被“熊猫烧香”搞得一塌糊涂。所以对所有机器准备重作。
首要问题是作一个好的镜像,然后 去每台机器进行克隆。
在作GHOST镜像时,有两点比较失败:
1、找的机器有点问题,是最特别的几台中的一个,镜像作好后,下面的机器,克隆完,很多驱动不能用,要重新安装。
只好在些基础上,又改造了一台。结果没注意,是用GHOST8.3作的镜像,但组里成员手上的工具盘上的GHOST却是8.2的,造成,克隆失败,耽误了很多时间。
2、在作好的镜像中,有一些设置不当的地方。
网络连接的防火墙没有去掉,导致,在局域网内PING不通,但实际是通的。很郁闷!
更郁闷的是,瑞星安装后,有一个文件应该删除,c:\windows\ravid.ini 。
该文件是瑞星记录当前机器MAC地址的一个配置文件 ,由于不能自动更新,所以造成用同一个GHOST镜像文件作出来的机器的RAVID.INI文件是一样。
在瑞星网络版控制台上显示时,同一个RAVID.INI文件的客户端,会在同一位置轮流出现,而不能同时出现,在管理上造成很大不便。
解决此问题的办法是,删除c:\windows\ravid.ini 文件,然后 让瑞星自己再生成一个同样的文件,内容便是自己的MAC地址了。
为了解决瑞星RAVID.ini的问题,特意出了一个通知,让各组自己来删除,可是响应的人很少!
让组里的老师去手动一个一个删,又有点浪费。
于是在QQ群里,问了一下!找到一个解决办法。
基本思路是用远程命令来删除那个文件。
在这里我使用的是PSEXEC.EXE
(备注:PSEXEC.EXE是一个工具系列pstools中的一个,它是由Sysinternals公司推出的一个功能强大的Windows NT/2000远程管理工具包,网上很多地方有下,搜pstools就行了!)
下面说一下它的用法:
psexec是一个远程执行工具,你可以像使用telnet一样使用它。
它的使用格式为:
psexec \\远程机器ip [-u username [-p password]] [-c [-f]] [-i][-d] program [argum
ents]
它的参数有:
-c <[路径]文件名>:拷贝文件到远程机器并运行(注意:运行结束后文件会自动删除)
-d 不等待程序执行完就返回,(比如要让远程机器运行tftp服务端的时候使用,不然psexec
命令会一直等待tftp程序结束才会返回)
-i 在远程机器上运行一个名为psexesvc进程,(到底什么用弄不明白)
假设我在远程机器ip有一个账号,账号名是:abc 密码是:123
比如想要用telnet一样在远程系统上执行命令可以打:
psexec \\远程机器ip -u abc -p 123 cmd
如果想要远程机器执行本地c:\srm.exe文件可以打:
psexec \\远程机器ip -u abc -p 123 -c c:\srm.exe
如果想要让远程机器执行本地上tftp服务端,(假设tftp服务端在本地c:\tftp32.exe),可以
打:
psexec \\远程机器ip -u abc -p 123 -c c:\tftp32.exe -d
它的使用格式为:
psexec \\远程机器ip [-u username [-p password]] [-c [-f]] [-i][-d] program [argum
ents]
它的参数有:
-c <[路径]文件名>:拷贝文件到远程机器并运行(注意:运行结束后文件会自动删除)
-d 不等待程序执行完就返回,(比如要让远程机器运行tftp服务端的时候使用,不然psexec
命令会一直等待tftp程序结束才会返回)
-i 在远程机器上运行一个名为psexesvc进程,(到底什么用弄不明白)
假设我在远程机器ip有一个账号,账号名是:abc 密码是:123
比如想要用telnet一样在远程系统上执行命令可以打:
psexec \\远程机器ip -u abc -p 123 cmd
如果想要远程机器执行本地c:\srm.exe文件可以打:
psexec \\远程机器ip -u abc -p 123 -c c:\srm.exe
如果想要让远程机器执行本地上tftp服务端,(假设tftp服务端在本地c:\tftp32.exe),可以
打:
psexec \\远程机器ip -u abc -p 123 -c c:\tftp32.exe -d
OK,由于 PSEXEC.EXE是一个外部命令,不能在任意目录执行(当然可以修改系统变量来实现),所以把它复制到C:\
别外,在C:\ 下创建了一个BAT文件,用来删除c:\windows\ravid.ini 文件,内容如下:
del c:\windows\ravid.ini
把它存成RAVID.BAT文件。
再创建一个PSEXEC.BAT 放在桌面,内容 如下:
C:\psexec.exe
\\192.168.0.101 -u d -p 123abc!!! -c c:\RAVID.BAT -d
C:\psexec.exe
\\192.168.0.102 -u d -p 123abc!!! -c c:\RAVID.BAT -d
C:\psexec.exe
\\192.168.0.103 -u d -p 123abc!!! -c c:\RAVID.BAT -d
.
.
.
C:\psexec.exe
\\192.168.0.200 -u d -p 123abc!!! -c c:\RAVID.BAT -d
OK,内容完毕!因为我的机器都是一个镜像克隆的,所以用户名一样(用户名:d 口令:123abc!!! ),如果大家的不一样,可以换用户名和口令,但大致是一样的!
特别感谢“等风的旗”。
让我解决问题,又多了一种思路。
另外,因为我的网络环境是工作组模式才会用这么笨的方法,如果是域,一切就都简单了!
希望能早日改成域模式!
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/bannerpei/248285,如需转载请自行联系原作者