近两个多月来一直忙着做项目,基本上所有的时间都花在项目上,很长时间没更新文章了。其它的废话就不说了,进入正题。

  用过终端服务(TS2000、2003)的都知道,客户端要能正常打印,必需在终端服务器上安装对应的打印机驱动程序,以及自定义纸张格式都是要在服务器上设置好。当终端服务器的OS需要重装,没做好这些设置的备份,对于重装OS后打印机驱动安装及自定义纸张设置工作量会相对大。我们可以通过以下的方法备份驱动与纸张设置。

1、确认打印机驱动程序安装路径,默认是在系统盘的%windir%\system32\spool\drivers,这样我们可以将这个文件夹下的所有文件进行备份。

2、备份自定义纸张设置,这个设置是保存在注册表里,路径是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms

3、备份打印机名称列表,注册表路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

我们可以写个批处理自动完成这个备份操作

 
  
  1. xcopy  /E %windir%\system32\spool\drivers\*.* d:\drivers_backup\  
  2. md d:\drivers_backup\Reg  
  3. regedit /e d:\drivers_backup\reg\Print_Drivers.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\" 
  4. regedit /e d:\drivers_backup\reg\Print_Forms.reg  "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms" 
  5. regedit /e d:\drivers_backup\reg\Print_Name.reg   "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers" 

运行这个批处理后,打印机驱动程序复制到了d:\drivers_backup,导出的注册表设置保存在d:\drivers_backup\Reg目录下,大家可以跟实际情况修改其它的路径。

4、还原打印机驱动程序及自定义纸张设置

 
  
  1. xcopy  /E /c  /y d:\drivers_backup\*.* %windir%\system32\spool\drivers\  
  2. regedit /s d:\drivers_backup\Reg\Print_Drivers.reg   
  3. regedit /s d:\drivers_backup\Reg\Print_Forms.reg    
  4. regedit /s d:\drivers_backup\Reg\Print_Name.reg     

  在多台终端服务器的环境下,可以通过种方法在其它的服务器上安装一样的打印机驱动程序及纸张设置。在Windows 2008 、2008 R2使用TS Easy Print 打印方式,解决了服务器上安装打印机驱动的烦恼。

将两个批管理弄到了一起,设置了菜单操作选择,可以通过附件下载。