预配打印机
Citrix Universal™ 打印服务器
在确定适合您环境的最佳打印解决方案时,请考虑以下因素:
-
Universal Print Server 提供了 Windows Print Provider 不具备的功能:图像和字体缓存、高级压缩、优化和 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 本机驱动程序或仅使用通用打印驱动程序,请更新通用打印驱动程序使用策略设置。
安装通用打印服务器
对于要单独部署 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
安装 Universal Print Server 时,您将自动加入 Citrix 客户体验改善计划 (CEIP)。首次数据上传将在安装日期和时间起七天后进行。
要退出 CEIP,请编辑注册表项
HKLM\Software\Citrix\Universal Print Server\CEIPEnabled 并将 DWORD 值设置为 0。
要重新加入,请将 DWORD 值设置为 1。
注意:错误编辑注册表可能会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证可以解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。
有关详细信息,请参阅 Citrix Insight Services。
配置通用打印服务器
使用以下 Citrix 策略设置来配置 Universal Print Server。有关详细信息,请参阅屏幕上的策略设置帮助。
-
启用 Universal Print Server。Universal Print Server 默认处于禁用状态。启用 Universal Print Server 时,您可以选择在 Universal Print Server 不可用时是否使用 Windows 打印提供程序。启用 Universal Print Server 后,用户可以通过 Windows 打印提供程序和 Citrix 提供程序接口添加和枚举网络打印机。
-
Universal Print Server 打印数据流 (CGP) 端口。指定 Universal Print Server 打印数据流 CGP(通用网关协议)侦听器使用的 TCP 端口号。默认为 7229。
-
Universal Print Server Web 服务 (HTTP/SOAP) 端口。指定 Universal Print Server 侦听器用于传入 HTTP/SOAP 请求的 TCP 端口号。默认为 8080。
要更改 Universal Print Server 与 Citrix Virtual Apps and Desktops VDA 通信的默认 HTTP 端口 8080,还必须在 Universal Print Server 计算机上创建以下注册表并修改端口号值:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\PrintingPolicies "UpsHttpPort"=DWORD:\<portnumber\>
此端口号必须与 Studio 中的 HDX 策略、Universal Print Server Web 服务 (HTTP/SOAP) 端口匹配。
-
Universal Print Server 打印流输入带宽限制 (kbps)。指定使用 CGP 从每个打印作业传输到 Universal Print Server 的打印数据传输速率的上限(以千比特每秒为单位)。默认为 0(无限制)。
-
用于负载平衡的 Universal Print Server。此设置列出了在评估其他 Citrix 打印策略设置后,用于在会话启动时建立的打印机连接进行负载平衡的 Universal Print Server。为优化打印机创建时间,Citrix 建议所有打印服务器都具有相同的共享打印机集。
-
Universal Print Server 脱机阈值。指定负载平衡器应等待不可用打印服务器恢复的时间,然后才确定该服务器永久脱机并将其负载重新分配给其他可用打印服务器。默认值为 180(秒)。
在 Delivery Controller™ 上修改打印策略后,策略更改可能需要几分钟才能应用于 VDA。
与其他策略设置的交互 - Universal Print Server 遵循其他 Citrix 打印策略设置,并按照下表所示与它们进行交互。提供的信息假定 Universal Print Server 策略设置已启用,Universal Print Server 组件已安装,并且策略设置已应用。
| 策略设置 | 交互 |
| 客户端打印机重定向,自动创建客户端打印机 | 启用 Universal Print Server 后,客户端网络打印机将使用通用打印驱动程序而不是本机驱动程序创建。用户看到的打印机名称与以前相同。 |
| 会话打印机 | 使用 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 Universal Printer - 在会话开始时创建的通用打印机,不与特定打印设备绑定。Citrix Universal Printer 无需在登录期间枚举可用的客户端打印机,这可以大大减少资源使用并缩短用户登录时间。Universal Printer 可以打印到任何客户端打印设备。Citrix Universal Printer 可能不适用于您的环境中所有用户设备或 Citrix Workspace™ 应用程序。Citrix Universal Printer 需要 Windows 环境,并且不支持 Citrix Offline Plug-in 或流式传输到客户端的应用程序。对于此类环境,请考虑使用自动创建的客户端打印机和通用打印驱动程序。要为非 Windows Citrix Workspace 应用程序使用通用打印解决方案,请使用其他基于 PostScript/PCL 并自动安装的通用打印驱动程序之一。
-
Citrix 通用打印驱动程序 - 一种与设备无关的打印机驱动程序。如果您配置了 Citrix 通用打印驱动程序,系统将默认使用基于 EMF 的通用打印驱动程序。Citrix 通用打印驱动程序创建的打印作业可能比旧版或不那么先进的打印机驱动程序小。但是,可能需要设备专用驱动程序来优化专业打印机的打印作业。
配置通用打印 - 使用以下 Citrix 策略设置来配置通用打印。有关更多信息,请参阅屏幕上的策略设置帮助。
-
通用打印驱动程序使用。指定何时使用通用打印。
-
自动创建通用打印机。当使用与通用打印兼容的用户设备时,启用或禁用为会话自动创建通用 Citrix Universal Printer 对象。默认情况下,不自动创建通用 Universal Printer 对象。
-
通用驱动程序首选项。指定系统尝试使用通用打印驱动程序的顺序,从列表中的第一个条目开始。您可以添加、编辑或删除驱动程序,并更改列表中驱动程序的顺序。
-
通用打印预览首选项。指定是否对自动创建的或通用打印机使用打印预览功能。
-
通用打印 EMF 处理模式。控制在 Windows 用户设备上处理 EMF 后台打印文件的方法。默认情况下,EMF 记录直接后台打印到打印机。直接后台打印到打印机可让后台打印程序更快地处理记录,并使用更少的 CPU 资源。
从用户设备自动创建打印机 - 默认情况下,在会话开始时,系统会自动创建用户设备上的所有打印机。您可以控制向用户预配哪些(如果有)类型的打印机,并阻止自动创建。
使用 Citrix 策略设置 自动创建客户端打印机来控制自动创建。您可以指定:
-
用户设备可见的所有打印机(包括网络打印机和本地连接的打印机)在每个会话开始时自动创建(默认)
-
物理连接到用户设备的所有本地打印机均自动创建
-
仅自动创建用户设备的默认打印机
-
禁用所有客户端打印机的自动创建
“自动创建客户端打印机”设置要求“客户端打印机重定向”设置处于“允许”状态(默认值)。
将网络打印机分配给用户
默认情况下,用户设备上的网络打印机在会话开始时自动创建。系统允许您通过指定要在每个会话中创建的网络打印机来减少枚举和映射的网络打印机数量。此类打印机称为会话打印机。
您可以按 IP 地址筛选会话打印机策略以提供邻近打印。邻近打印使用户能够在指定 IP 地址范围内自动访问该范围内存在的网络打印设备。邻近打印由 Citrix Universal Print Server 提供,不需要本节中介绍的配置。
邻近打印可能涉及以下场景:
-
公司内部网络使用 DHCP 服务器运行,该服务器自动为用户分配 IP 地址。
-
公司内所有部门都有唯一的指定 IP 地址范围。
-
网络打印机存在于每个部门的 IP 地址范围内。
配置了邻近打印后,当员工从一个部门到另一个部门时,无需进行额外的打印设备配置。一旦用户设备在新部门的 IP 地址范围内被识别,它将可以访问该范围内的所有网络打印机。
配置要在会话中重定向的特定打印机 - 要创建管理员分配的打印机,请配置 Citrix 策略设置“会话打印机”。使用以下方法之一将网络打印机添加到该策略:
-
使用
\\servername\printername格式输入打印机 UNC 路径。 -
浏览到网络上的打印机位置。
-
浏览特定服务器上的打印机。使用
\\servername格式输入服务器名称,然后单击“浏览”。
重要提示:服务器会合并所有已应用策略的所有已启用会话打印机设置,从最高优先级到最低优先级。当打印机在多个策略对象中配置时,自定义默认设置仅从配置了该打印机的最高优先级策略对象中获取。
使用“会话打印机”设置创建的网络打印机可以根据会话发起位置而有所不同,例如通过筛选子网等对象。
为会话指定默认网络打印机 - 默认情况下,用户的主要打印机用作会话的默认打印机。使用 Citrix 策略设置“默认打印机”来更改会话中用户设备上默认打印机的建立方式。
-
在“默认打印机设置”页面上,为“选择客户端的默认打印机”选择一个设置:
-
网络打印机名称。使用“会话打印机”策略设置添加的打印机将显示在此菜单中。选择要用作此策略默认值的网络打印机。
-
不调整用户的默认打印机。使用当前的终端服务或 Windows 用户配置文件设置作为默认打印机。有关详细信息,请参阅屏幕上的策略设置帮助。
-
-
将策略应用于您要影响的用户组(或其他筛选对象)。
配置邻近打印 - 邻近打印也由 Citrix Universal Print Server 提供,它不需要此处描述的配置。
-
为每个子网(或与打印机位置对应)创建单独的策略。
-
在每个策略中,将该子网地理位置中的打印机添加到“会话打印机”设置。
-
将“默认打印机”设置设为“不调整用户的默认打印机”。
-
按客户端 IP 地址筛选策略。请务必更新这些策略以反映 DHCP IP 地址范围的更改。