终端服务打印优化 

终端服务中,一个比较重要的主题就是打印机,一个成功的终端服务实施,或许包括以下几个步骤:
1、客户端打印机能够在服务器上映射,在Windows Server 2003平台或许要逐个安装驱动打印机程序,而对于Windows Server 2008 (R2)平台来说,Easy Print就好玩多了,当然可能要在客户端部署.Net Framework 3.0 sp1或以上版本;
2、客户端能够利用映射的打印机正常的打印;
到此一步,实施人员可以轻松的舒一口气了,拿出手机,打着短号,告诉销售,俺工作完成了,过来收款吧。
 
作为终端服务的职业玩家,以上的套路,天天做,天天走,做的是项目,玩的却是寂寞,今天我们就来多玩一点,在以上套路的基础上,打一番太极,炫一把。
1、只映射默认打印机
      首先我们要说一下,只映射默认打印机,并不是一味的玩酷,讨得MM欢心,更有意义的是节省服务器的资源。举个实例,说个明白。一个客户端有三台打印机,但在使用RemoteApp时只使用默认打印机,那么只映射默认打印机,服务器就少映射了两个,工作量降了,负担轻了,那它也会无声的感激你的,会运行的更稳定些。
 
    要只映射默认打印机,对于Windows Server 2003的终端服务来说,得改下客户端系统注册表
当前用户:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDR
新建一个DWORD的值,名称是RedirectDefaultPrinterOnly,值为1

所有用户:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDR
新建一个DWORD的值,名称是RedirectDefaultPrinterOnly,值为1

RedirectDefaultPrinterOnly为0时关闭该功能
 
2、只映射本地打印机
      这个意义同上,本地打印机与网络打印机取其一,他好我也好。同样是改客户端的注册表项
 
HKCU\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR

新建一个DWORD的值,名称是FilterQueueType,值为7

当然,如果只需要映射网络打印机,而不是本地印机,值就改成8
 
 
最后要说一点,对于只映射默认打印机,客户端的版本最低要是RDC 5.2,同时在Windows Server 2008的系统当中,己经做成了组策略了,也就是说,我们只需要轻松启用就行了,组策略的路径如下
 Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection
给个截图,看个明白
终端服务打印优化_终端服务打印优化
文章转载自:http://softicelee.blog.51cto.com/932950/294295
 
 

Terminal Services 只映射默认打印机

文章转载自:http://bingyu.blog.51cto.com/352423/183358

在TS2008中,有一个新的功能,就是允许只映射用户的默认打印机。先来说下这个设置有什么意义,意义很简单,减轻服务器负担,加快用户登录速度,一般用户远程打印时也只是一台打印机,如果映射所有打印机,完全是种浪费。
组策略路径是 Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection
对于TS2008来说,这没什么可说的,一键搞定,一切都来得太过容易,而对于TS2003来说,得费一番周折:
1、对客户端RDC要求,XP自带的RDC5.1不行,最低得弄个2003 SP2自带的RDC5.2.3790.3595,或是RDC6.x,KB911913给出的版本号是错误的,而对于TS2008来说,没有RDC版本要求;
2、客户端升级RDC后,事情还没有结束,还要自己手工添加注册表,这个注册表有点乱,嵌套的几项都没有,第一次看还以为系统丢了它,参考KB911913导出个reg文件如下,把它保存为reg文件直接导出注册表免费手写麻烦
———————————————————————————————
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Default]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns]
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDR]
"RedirectDefaultPrinterOnly"=dword:00000001