预配打印机
Citrix 通用™ 打印服务器
在确定适用于您的环境的最佳打印解决方案时,请考虑以下事项:
- 通用打印服务器提供了 Windows 打印提供程序不具备的功能:图像和字体缓存、高级压缩、优化和 QoS 支持。
- 通用打印驱动程序支持 Microsoft 定义的公共设备无关设置。如果用户需要访问特定于打印机驱动程序制造商的设备设置,则 Universal Print Server 与 Windows 原生驱动程序结合使用可能是最佳解决方案。通过此配置,您可以保留 Universal Print Server 的优势,同时为用户提供对专用打印机功能的访问。需要考虑的一个权衡是 Windows 原生驱动程序需要维护。
- Citrix Universal Print Server 为网络打印机提供通用打印支持。Universal Print Server 使用通用打印驱动程序,这是多会话操作系统计算机上的单个驱动程序,允许从任何设备(包括瘦客户端和平板电脑)进行本地或网络打印。
要将 Universal Print Server 与 Windows 原生驱动程序结合使用,请启用 Universal Print Server。默认情况下,如果 Windows 原生驱动程序可用,则使用该驱动程序。否则,将使用通用打印驱动程序。要指定对该行为的更改,例如仅使用 Windows 原生驱动程序或仅使用通用打印驱动程序,请更新通用打印驱动程序使用策略设置。
安装通用打印服务器
要使用 Universal Print Server,请按照安装文档中的说明在打印服务器上安装 UpsServer 组件并进行配置。有关详细信息,请参阅安装核心组件和使用命令行进行安装。
对于要单独部署 UPClient 组件的环境,例如使用 XenApp 6.5:
- 下载适用于 Windows 单会话操作系统或 Windows 多会话操作系统的 Citrix 虚拟应用和桌面™ 虚拟投递代理 (VDA) 独立软件包。
- 使用使用命令行进行安装中描述的命令行说明提取 VDA。
- Install the pre-requisites from the \Image-Full\Support\VcRedist_2013_RTM
- Vcredist_x64 / vcredist_x86
- 仅限 32 位部署运行 x86,64 位部署运行两者
- Vcredist_x64 / vcredist_x86
- 从 \Image-Full\x64\虚拟桌面组件 或 \Image-Full\x86\虚拟桌面组件 安装 cdf 先决条件。
- Cdf_x64 / Cdf_x86
- x86 用于 32 位,x64 用于 64 位
- Cdf_x64 / Cdf_x86
- Find the UPClient component in \Image-Full\x64\Virtual Desktop Components or \Image-Full\x86\Virtual Desktop Components.
- 通过提取然后启动组件的 MSI 来安装 UPClient 组件。
- 安装 UPClient 组件后需要重新启动。
选择退出通用打印服务器的 CEIP
安装 Universal Print Server 后,您将自动加入 Citrix 客户体验改善计划 (CEIP)。首次数据上传将在安装日期和时间起七天后进行。
To opt out of CEIP, edit the registry key HKLM\Software\Citrix\Universal Print Server\CEIPEnabled and set the DWORD value to 0.
要重新选择加入,请将 DWORD 值设置为 1。
注意:不正确地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证可以解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。
有关详细信息,请参阅 Citrix 洞察服务。
配置通用打印服务器
使用以下 Citrix 策略设置来配置 Universal Print Server。有关详细信息,请参阅屏幕上的策略设置帮助。
- 启用通用打印服务器。通用打印服务器默认处于禁用状态。启用通用打印服务器时,您可以选择在通用打印服务器不可用时是否使用 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(秒)。
在 Delivery Controller™ 上修改打印策略后,策略更改可能需要几分钟才能应用于 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 打印提供程序的“添加打印机向导”与 Windows 打印提供程序的“添加打印机向导”相同,但有以下例外:
- 通过名称或地址添加打印机时,可以为打印服务器提供 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 资源。
有关更多策略,请参阅优化打印性能。要更改纸张大小、打印质量、颜色、双面打印和份数等设置的默认值,请参阅CTX113148。
从用户设备自动创建打印机 - 默认情况下,在会话开始时,系统会自动创建用户设备上的所有打印机。您可以控制向用户预配哪些(如果有)类型的打印机,并防止自动创建。
使用 Citrix 策略设置 自动创建客户端打印机来控制自动创建。您可以指定:
- 用户设备可见的所有打印机,包括网络打印机和本地连接的打印机,在每个会话开始时自动创建(默认)
- 所有物理连接到用户设备的本地打印机自动创建
- 只有用户设备的默认打印机才会被自动创建
- 所有客户端打印机均禁用自动创建
“自动创建客户端打印机”设置要求“客户端打印机重定向”设置为“允许”(默认)。
将网络打印机分配给用户
默认情况下,用户设备上的网络打印机在会话开始时自动创建。通过指定要在每个会话中创建的网络打印机,系统可以减少枚举和映射的网络打印机数量。此类打印机称为会话打印机。
您可以按 IP 地址筛选会话打印机策略,以提供邻近打印。邻近打印使用户能够在指定 IP 地址范围内自动访问该范围内存在的网络打印设备。邻近打印由 Citrix Universal Print Server 提供,不需要本节中描述的配置。
邻近打印可能会涉及以下场景:
- 内部公司网络通过 DHCP 服务器运行,该服务器自动为用户分配 IP 地址。
- 公司内所有部门都有唯一的指定 IP 地址范围。
- 网络打印机存在于每个部门的 IP 地址范围内。
配置了邻近打印后,当员工从一个部门到另一个部门时,无需进行额外的打印设备配置。一旦用户设备在新部门的 IP 地址范围内被识别,它将有权访问该范围内的所有网络打印机。
配置要在会话中重定向的特定打印机 - 要创建管理员分配的打印机,请配置 Citrix 策略设置“会话打印机”。使用以下方法之一将网络打印机添加到该策略:
- 请按照以下示例格式输入打印机的 UNC 路径:\servername\printername。
- 浏览到网络上的打印机位置。
- 浏览特定服务器上的打印机。使用格式 \\servername 输入服务器名称,然后单击“浏览”。
重要提示:服务器将所有已应用的策略中所有启用的会话打印机设置合并,从最高优先级到最低优先级。当打印机在多个策略对象中配置时,自定义默认设置仅从配置了该打印机的最高优先级策略对象中获取。
使用“会话打印机”设置创建的网络打印机可以根据会话的启动位置而有所不同,例如通过筛选子网等对象。
为会话指定默认网络打印机 - 默认情况下,用户的主要打印机用作会话的默认打印机。使用 Citrix 策略设置“默认打印机”来更改会话中用户设备上默认打印机的建立方式。
- 在“默认打印机设置”页面上,为“选择客户端的默认打印机”选择一个设置:
- 网络打印机名称。使用“会话打印机”策略设置添加的打印机将在此菜单中显示。选择要用作此策略默认值的网络打印机。
- 不调整用户的默认打印机。使用当前终端服务或 Windows 用户配置文件设置作为默认打印机。有关详细信息,请参阅屏幕上的策略设置帮助。
- 将策略应用于您要影响的用户组(或其他筛选对象)。
配置邻近打印 - 邻近打印也由 Citrix 通用打印服务器提供,它不需要此处描述的配置。
- 为每个子网创建单独的策略(或与打印机位置对应)。
- 在每个策略中,将该子网地理位置中的打印机添加到会话打印机设置。
- 将默认打印机设置设为不调整用户的默认打印机。
- 按客户端 IP 地址筛选策略。请务必更新这些策略,以反映 DHCP IP 地址范围的更改。