配置打印机
Citrix 通用打印服务器
在为您的环境确定最佳打印解决方案时,请考虑以下事项:
-
通用打印服务器提供了 Windows Print Provider 不具备的功能:图像和字体缓存、高级压缩、优化和 QoS 支持。
-
通用打印驱动程序支持 Microsoft 定义的公共设备独立设置。如果用户需要访问特定于打印机驱动程序制造商的设备设置,则通用打印服务器与 Windows 本机驱动程序结合使用可能是最佳解决方案。通过这种配置,您可以保留通用打印服务器的优势,同时为用户提供对专用打印机功能的访问。需要考虑的一个权衡是 Windows 本机驱动程序需要维护。
-
Citrix 通用打印服务器为网络打印机提供通用打印支持。通用打印服务器使用通用打印驱动程序,这是多会话操作系统计算机上的单个驱动程序,允许从任何设备(包括瘦客户端和平板电脑)进行本地或网络打印。
要将通用打印服务器与 Windows 本机驱动程序结合使用,请启用通用打印服务器。默认情况下,如果 Windows 本机驱动程序可用,则使用它。否则,将使用通用打印驱动程序。要指定对该行为的更改,例如仅使用 Windows 本机驱动程序或仅使用通用打印驱动程序,请更新通用打印驱动程序使用策略设置。
安装通用打印服务器
要使用通用打印服务器,请按照安装文档中的说明在您的打印服务器上安装 UpsServer 组件并进行配置。有关详细信息,请参阅安装核心组件 和使用命令行安装。
对于要单独部署 UPClient 组件的环境,例如使用 XenApp 6.5:
-
下载适用于 Windows 单会话操作系统或 Windows 多会话操作系统的 Citrix Virtual Apps and Desktops™ Virtual Delivery Agent (VDA) 独立软件包。
-
使用使用命令行安装 中描述的命令行说明提取 VDA。
-
从
\Image-Full\Support\VcRedist_2013_RTM安装先决条件-
Vcredist\_x64 / vcredist\_x86
-
对于 32 位部署,运行 x86;对于 64 位部署,两者都运行。
-
-
-
从
\Image-Full\x64\Virtual Desktop Components或\Image-Full\x86\Virtual Desktop Components安装 cdf 先决条件。-
Cdf\_x64 / Cdf\_x86
-
x86 适用于 32 位,x64 适用于 64 位
-
-
-
在
\Image-Full\x64\Virtual Desktop Components或\Image-Full\x86\Virtual Desktop Components中找到 UPClient 组件。 -
通过提取然后启动组件的 MSI 来安装 UPClient 组件。
-
安装 UPClient 组件后需要重新启动。
退出通用打印服务器的 CEIP
安装通用打印服务器时,您将自动加入 Citrix 客户体验改善计划 (CEIP)。首次数据上传将在安装日期和时间起七天后进行。
要退出 CEIP,请编辑注册表项
HKLM\Software\Citrix\Universal Print Server\CEIPEnabled 并将 DWORD 值设置为 0。
要重新加入,请将 DWORD 值设置为 1。
注意:不正确地编辑注册表可能会导致严重问题,甚至可能需要重新安装操作系统。Citrix 无法保证可以解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。
有关详细信息,请参阅 Citrix Insight Services。
配置通用打印服务器
使用以下 Citrix 策略设置来配置通用打印服务器。有关详细信息,请参阅屏幕上的策略设置帮助。
-
启用通用打印服务器。通用打印服务器默认处于禁用状态。启用通用打印服务器时,您可以选择在通用打印服务器不可用时是否使用 Windows 打印提供程序。启用通用打印服务器后,用户可以通过 Windows 打印提供程序和 Citrix 提供程序接口添加和枚举网络打印机。
-
通用打印服务器打印数据流 (CGP) 端口。指定通用打印服务器打印数据流 CGP(通用网关协议)侦听器使用的 TCP 端口号。默认为 7229。
-
通用打印服务器 Web 服务 (HTTP/SOAP) 端口。指定通用打印服务器侦听器用于传入 HTTP/SOAP 请求的 TCP 端口号。默认为 8080。
要更改通用打印服务器与 Citrix Virtual Apps and Desktops VDA 通信的默认 HTTP 8080 端口,还必须在通用打印服务器计算机上创建以下注册表并修改端口号值:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\PrintingPolicies "UpsHttpPort"=DWORD:\<portnumber\>
此端口号必须与 Studio 中的 HDX 策略、通用打印服务器 Web 服务 (HTTP/SOAP) 端口匹配。
-
通用打印服务器打印流输入带宽限制 (kbps)。指定使用 CGP 从每个打印作业传输到通用打印服务器的打印数据的传输速率上限(以千比特/秒为单位)。默认为 0(无限制)。
-
用于负载平衡的通用打印服务器。此设置列出了在评估其他 Citrix 打印策略设置后,用于在会话启动时建立的打印机连接进行负载平衡的通用打印服务器。为优化打印机创建时间,Citrix 建议所有打印服务器都具有相同的共享打印机集。
-
通用打印服务器脱机阈值。指定负载平衡器应等待不可用打印服务器恢复的时间,然后才确定该服务器已永久脱机并将其负载重新分配给其他可用打印服务器。默认为 180(秒)。
一旦打印策略在交付控制器™上修改,策略更改可能需要几分钟才能应用于 VDA。
与其他策略设置的交互 - 通用打印服务器遵循其他 Citrix 打印策略设置,并按照下表所示与它们进行交互。所提供的信息假定通用打印服务器策略设置已启用、通用打印服务器组件已安装且策略设置已应用。
| 策略设置 | 交互 |
| 客户端打印机重定向,自动创建客户端打印机 | 启用通用打印服务器后,客户端网络打印机将使用通用打印驱动程序而不是本机驱动程序创建。用户看到的打印机名称与以前相同。 |
| 会话打印机 | 使用 Citrix Universal Print Server 解决方案时,将遵循通用打印驱动程序策略设置。 |
| 直接连接到打印服务器 | 启用 Universal Print Server 且通用打印驱动程序使用策略设置配置为仅使用通用打印时,可以使用通用打印驱动程序创建到打印服务器的直接网络打印机连接。 |
| UPD 首选项 | 支持 EMF 和 XPS 驱动程序。 |
对用户界面的影响 - Universal Print Server 使用的 Citrix 通用打印驱动程序会禁用以下用户界面控件:
-
在“打印机属性”对话框中,“本地打印机设置”按钮
-
在“文档属性”对话框中,“本地打印机设置”和“在客户端上预览”按钮
Citrix 通用打印驱动程序(EMF 和 XPS 驱动程序)支持高级打印功能,例如装订和纸张来源。如果会话中映射到 UPD 的客户端或网络打印机支持这些功能,用户可以从自定义 UPD 打印对话框中选择“装订”或“纸张来源”选项。
要设置非标准打印机设置(例如装订和安全 PIN),请在客户 UPD 打印对话框中为使用 Citrix UPD EMF 或 XPS 驱动程序的任何客户端映射打印机选择本地设置。映射打印机的打印首选项对话框将在客户端会话外部显示,允许用户更改任何打印机选项,并且修改后的打印机设置将在打印该文档时用于活动会话。
如果本机驱动程序使用 Microsoft 打印功能技术提供这些功能,则这些功能可用。本机驱动程序应在打印功能 XML 中使用标准化的打印架构关键字。如果使用非标准关键字,则 Citrix 通用打印驱动程序将无法提供高级打印功能。
使用 Universal Print Server 时,Citrix Print Provider 的“添加打印机向导”与 Windows Print Provider 的“添加打印机向导”相同,但有以下例外:
-
通过名称或地址添加打印机时,可以为打印服务器提供 HTTP/SOAP 端口号。该端口号将成为打印机名称的一部分并显示在显示器中。
-
如果 Citrix 通用打印驱动程序使用策略设置指定必须使用通用打印,则在选择打印机时会显示通用打印驱动程序名称。Windows 打印提供程序无法使用通用打印驱动程序。
Citrix 打印提供程序不支持客户端呈现。
有关通用打印服务器的详细信息,请参阅 CTX200328。
自动创建的客户端打印机
为客户端打印机提供了以下通用打印解决方案:
-
Citrix 通用打印机 - 在会话开始时创建的通用打印机,不与特定打印设备绑定。当您自动创建并仅使用 Citrix 通用打印机时,可能会减少资源使用量和用户登录时间。通用打印机可以打印到任何客户端打印设备。Citrix 通用打印机可能不适用于您环境中的所有用户设备或 Citrix Workspace™ 应用程序。Citrix 通用打印机需要 Windows 环境,并且不支持 Citrix 脱机插件或流式传输到客户端的应用程序。对于此类环境,请考虑使用自动创建的客户端打印机和通用打印驱动程序。要为非 Windows Citrix Workspace 应用程序使用通用打印解决方案,请使用其他基于 Postscript 或 PCL 的通用打印驱动程序之一。Citrix 通用打印机允许您选择客户端的默认打印机或特定客户端打印机作为打印目标。要为打印作业选择特定打印机,请打开打印首选项对话框。选择目标打印机下拉列表。默认打印机选项会将打印作业发送到客户端的默认打印机。连接到运行会话的端点的任何客户端重定向打印机也会列出。您选择的打印机将保存为未来所有打印作业的目标打印机。

-
Citrix 通用打印驱动程序 - 一种与设备无关的打印机驱动程序。如果配置 Citrix 通用打印驱动程序,系统默认使用基于 EMF 的通用打印驱动程序。Citrix 通用打印驱动程序创建的打印作业可能比旧的或不那么先进的打印机驱动程序小。但是,可能需要设备专用驱动程序来优化专业打印机的打印作业。
配置通用打印 - 使用以下 Citrix 策略设置来配置通用打印。有关详细信息,请参阅屏幕上的策略设置帮助。
-
通用打印驱动程序使用。指定何时使用通用打印。
-
自动创建通用通用打印机。当使用与通用打印兼容的用户设备时,启用或禁用为会话自动创建通用 Citrix 通用打印机对象。默认情况下,不自动创建通用通用打印机对象。
-
通用驱动程序首选项。指定系统尝试使用通用打印驱动程序的顺序,从列表中的第一个条目开始。您可以添加、编辑或删除驱动程序,并更改列表中驱动程序的顺序。
-
通用打印预览首选项。指定是否对自动创建的或通用通用打印机使用打印预览功能。
-
通用打印 EMF 处理模式。控制在 Windows 用户设备上处理 EMF 后台打印文件的方法。默认情况下,EMF 记录直接后台打印到打印机。直接后台打印到打印机可让后台打印程序更快地处理记录,并使用更少的 CPU 资源。
从用户设备自动创建打印机 - 默认情况下,在会话开始时,系统会自动创建用户设备上的所有打印机。您可以控制向用户预配哪些(如果有)类型的打印机,并阻止自动创建。
使用 Citrix 策略设置 自动创建客户端打印机来控制自动创建。您可以指定:
-
用户设备可见的所有打印机(包括网络打印机和本地连接的打印机)在每个会话开始时自动创建(默认)
-
所有物理连接到用户设备的本地打印机均自动创建
-
仅自动创建用户设备的默认打印机
-
所有客户端打印机均禁用自动创建
自动创建客户端打印机设置要求客户端打印机重定向设置为“允许”(默认值)。
将网络打印机分配给用户
默认情况下,用户设备上的网络打印机在会话开始时自动创建。系统允许您通过指定要在每个会话中创建的网络打印机来减少枚举和映射的网络打印机数量。此类打印机称为会话打印机。
您可以按 IP 地址筛选会话打印机策略,以提供邻近打印功能。邻近打印功能允许指定 IP 地址范围内的用户自动访问同一范围内的网络打印设备。邻近打印功能由 Citrix 通用打印服务器提供,不需要本节中描述的配置。
邻近打印可能涉及以下场景:
-
公司内部网络通过 DHCP 服务器运行,该服务器自动为用户分配 IP 地址。
-
公司内所有部门都有唯一的指定 IP 地址范围。
-
网络打印机存在于每个部门的 IP 地址范围内。
配置了邻近打印后,当员工从一个部门到另一个部门时,无需额外的打印设备配置。一旦用户设备在新部门的 IP 地址范围内被识别,它将有权访问该范围内的所有网络打印机。
配置要在会话中重定向的特定打印机 - 要创建管理员分配的打印机,请配置 Citrix 策略设置“会话打印机”。使用以下方法之一将网络打印机添加到该策略:
-
使用
\\servername\printername格式输入打印机 UNC 路径。 -
浏览到网络上的打印机位置。
-
浏览特定服务器上的打印机。使用
\\servername格式输入服务器名称,然后单击“浏览”。
重要提示:服务器将所有已应用的策略中所有启用的会话打印机设置合并,从最高优先级到最低优先级。当打印机在多个策略对象中配置时,自定义默认设置仅取自配置该打印机的最高优先级策略对象。
使用“会话打印机”设置创建的网络打印机可以根据会话的启动位置而有所不同,通过对子网等对象进行筛选。
为会话指定默认网络打印机 - 默认情况下,用户的主要打印机用作会话的默认打印机。使用 Citrix 策略设置“默认打印机”来更改会话中用户设备上的默认打印机建立方式。
-
在“默认打印机设置”页面上,为“选择客户端的默认打印机”选择一个设置:
-
网络打印机名称。使用“会话打印机”策略设置添加的打印机将显示在此菜单中。选择要用作此策略默认值的网络打印机。
-
不调整用户的默认打印机。使用当前终端服务或 Windows 用户配置文件设置作为默认打印机。有关详细信息,请参阅屏幕上的策略设置帮助。
-
-
将策略应用于您想要影响的用户组(或其他筛选对象)。
配置邻近打印 - 邻近打印也由 Citrix 通用打印服务器提供,它不需要此处所述的配置。
-
为每个子网创建单独的策略(或与打印机位置对应)。
-
在每个策略中,将该子网地理位置中的打印机添加到“会话打印机”设置。
-
将“默认打印机”设置设为“不调整用户的默认打印机”。
-
按客户端 IP 地址筛选策略。请务必更新这些策略,以反映 DHCP IP 地址范围的更改。