用过终端服务(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
我们可以写个批处理自动完成这个备份操作
xcopy /E %windir%\system32\spool\drivers\*.*
d:\drivers_backup\
md
d:\drivers_backup\Reg
regedit /e d:\drivers_backup\reg\Print_Drivers.reg
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\"
regedit /e d:\drivers_backup\reg\Print_Forms.reg
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms"
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、还原打印机驱动程序及自定义纸张设置
xcopy /E /c /y
d:\drivers_backup\*.* %windir%\system32\spool\drivers\
regedit /s d:\drivers_backup\Reg\Print_Drivers.reg
regedit /s d:\drivers_backup\Reg\Print_Forms.reg
regedit /s d:\drivers_backup\Reg\Print_Name.reg
在多台终端服务器的环境下,可以通过种方法在其它的服务器上安装一样的打印机驱动程序及纸张设置。在Windows 2008 、2008
R2使用TS Easy Print 打印方式,解决了服务器上安装打印机驱动的烦恼。。
-----------以下为BAT代码--------------
@echo
off
:start
cls
title
打印机驱动及纸张设置备份、还原脚本
echo
**********************************
echo
打印机驱动及纸张设置备份、还原脚本
echo
echo
**********************************
echo
---------------
echo
主菜单
echo
---------------
echo
1
备份
echo
2
还原
echo
0
退出
echo.
set /p userinp=
请选择菜单对应的数字 (0-2):
set
userinp=%userinp:~0,2%
if
"%userinp%"=="0" goto exit
if
"%userinp%"=="1" goto sel1
if
"%userinp%"=="2" goto sel2
goto
start
:sel1
cls
xcopy
/E /y
%windir%\system32\spool\drivers\*.* d:\drivers_backup\
md
d:\drivers_backup\Reg
regedit /e
d:\drivers_backup\reg\Print_Drivers.reg
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\"
regedit /e
d:\drivers_backup\reg\Print_Forms.reg
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Forms"
regedit /e
d:\drivers_backup\reg\Print_Name.reg
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers"
pause
goto
start
:sel2
cls
xcopy
/E /c /y d:\drivers_backup\*.*
%windir%\system32\spool\drivers\
regedit /s
d:\drivers_backup\Reg\Print_Drivers.reg
regedit /s
d:\drivers_backup\Reg\Print_Forms.reg
regedit /s
d:\drivers_backup\Reg\Print_Name.reg
pause
goto
start
:exit
-------------------------------------
本文出自 “桌面虚拟化_企业私有云” 博客,转载请与作者联系!