用域控制器完成文件派发
网络通信
作为一家大型医院的局域网管理员,笔者经常会碰到需要给多个工作站拷贝文件的情况。文件有时是一个目录,有时是一个可执行文件,有时还要修改工作站计算机的注册表,建立快捷方式等。以前进行拷贝的方法是在服务器上共享一个目录,然后跑到工作站上去逐机拷贝,除了会带来开关机的麻烦外,还要影响别人的工作。因此,管理员的工作效率非常低。最近笔者找到了一个方法,可以在工作站开机时自动拷贝文件到工作站,而网管要做的工作在域控制器上就可完成(该局域网必须有域控制器),以下为详细方法:
第一步:在域控制器内建立组织单元ou,移入欲控制的用户。
第二步:建立批处理文件,放在winnt\sysvol\sysvol\域名\scripts\目录里,该目录的共享模式要设为“everyone只读”,而共享文件要命名为netlogon。也可以自建一个目录,但共享名必须使用“netlogon”。笔者建立的批处理文件内容如下:
@echo off
net use p: \\server_1\pubdata
将主服务器server_1上的pubdata映射为本地的P盘,P盘内放置了需要拷贝的文件。
net time \\server_1
与主服务器上的时间同步。
replace p:\odoctor\odoctor.exe c:\odoctor /u
更新门诊医生站的主执行文件;u参数表示只更新比较陈旧的目标文件,replace只在Windows 2000以上版有效。
if exist c:\doctws goto end
拷贝临床医生工作站的整个目录,并在桌面上建立快捷方式。
md c:\doctws
xcopy p:\doctws\*.* c:\doctws /D /H
cd C:\Documents and Settings\All Users\桌面
copy c:\doctws\临床医生工作站.lnk /Y
在桌面上建立快捷方式,Y参数表示直接覆盖。
regedit.exe /s c:\odoctor\his_app.reg
将编辑好的注册表信息注入,regedit中的s参数表示不显示执行。
:end
@echo on
第三步:在用户的登录脚本中加入netlogon共享文件夹中的批处理脚本名。
第四步:在该组织单元里设置组策略,以隐藏方式同步执行脚本(必须设定为开机便执行脚本)。
以上几个步骤的操作完成后,还得要求工作站必须使用被控制的域用户账号登录到域内。
注意:如果拷贝的文件太多,工作站进行登录的时间将会很长。
相关链接 《电脑报》2004年第16期G10版《利用Windows Server 2003分发功能给网管“减负”》