Product Documentation

打印

Nov 17, 2015

在您的环境下管理打印机的过程分为多个阶段:

  1. 规划打印体系结构。此阶段包括分析业务需求、现有打印基础结构、用户和应用程序当前与打印过程的交互方式,以及哪种打印管理模式最适合您的环境。
  2. 配置打印环境,包括创建部署打印设计时所需的策略。
  3. 为用户部署打印配置前,首先对试验配置进行测试。
  4. 维护 Citrix 打印环境,包括在增加新雇员或新服务器时更新策略。
  5. 对您的打印环境中可能出现的问题进行故障排除。
在开始规划部署之前,一定要了解有关打印的以下核心概念:
  • 可用的打印机置备类型。
  • 如何路由打印作业。
  • 打印机驱动程序管理的基础。

打印概念建立在 Windows 打印概念的基础上。要在您的环境下配置并成功管理打印,您必须了解 Windows 网络和客户端打印的工作原理,及其在此环境下的相应打印行为。

打印过程

在此环境下,所有打印都在托管应用程序的计算机上由用户启动。打印作业通过网络打印服务器或用户设备重定向到打印设备。

虚拟桌面和应用程序的用户没有永久工作区。会话结束后,用户的工作区将被删除,因此在每个会话开始时需要重新构建所有设置。这样,每次用户启动新会话时,系统都必须重新构建用户的工作区。

用户执行打印时:
  • 确定向用户提供的打印机。此过程也称作打印机置备。
  • 恢复用户的打印首选项。
  • 确定会话的默认打印机。

您可以通过配置打印机置备、打印作业路由、打印机属性保留以及驱动程序管理等选项来自定义这些任务的执行方式。请务必评估各种选项设置对您环境中的打印性能及用户体验有何影响。

打印机置备

在会话中启用打印机的过程称为置备。打印机置备通常采用动态处理方式,即不会预先确定和存储会话中出现的打印机,而是在登录和重新连接期间建立会话时基于策略来装配打印机。因此,打印机会随着策略、用户位置以及网络变化(只要策略中反映了这些内容)而变化。这样,漫游到不同位置的用户可以看到其工作区的变化。

系统还会监视客户端打印机,并根据客户端打印机的添加、删除和更改情况动态调整在会话中自动创建的打印机。动态打印机发现对移动用户很有益,因为他们从各种设备进行连接。

本部分介绍了最常用的几种打印机置备方法。

通用打印服务器

Citrix 通用打印服务器为网络打印机提供通用打印支持。通用打印服务器使用通用打印驱动程序。通过此解决方案,您可以使用服务器操作系统计算机上的单个驱动程序以允许从任何设备进行网络打印。

Citrix 建议针对远程打印服务器的情况使用 Citrix 通用打印服务器。通用打印服务器通过网络以经过优化和压缩的格式传输打印作业,从而最大程度地减少网络使用,并改善用户体验。

通用打印服务器功能包含以下组件:

  • 客户端组件通用打印客户端。

    在置备会话网络打印机并且使用通用打印驱动程序的每台服务器操作系统计算机上启用通用打印客户端。

  • 服务器组件通用打印服务器。

    在置备会话网络打印机并且对会话打印机使用通用打印驱动程序的每台打印服务器上安装通用打印服务器(无论会话打印机是否集中置备)。

有关通用打印服务器要求和设置的详细信息,请参阅系统要求和安装主题。

注意:VDI-in-a-Box 5.3 同样支持通用打印服务器。有关利用 VDI-in-a-Box 安装通用打印服务器的详细信息,请参阅 eDocs 中的 VDI-in-a-Box 安装主题。

下图显示了在使用通用打印服务器的环境中基于网络的打印机的典型工作流。


通用打印服务器工作流示意图

启用 Citrix 通用打印服务器时,所有连接的网络打印机都会通过自动发现利用该服务器。

自动创建

自动创建指每次启动会话时自动创建的打印机。远程网络打印机和本地连接的客户端打印机都可自动创建。对每个用户具有大量打印机的环境,请考虑仅自动创建默认客户端打印机。自动创建的打印机数量越少,服务器操作系统计算机需要的开销(内存和 CPU)就越少。尽量减少自动创建的打印机数量还可以减少用户登录次数。

自动创建的打印机基于:

  • 用户设备上安装的打印机。
  • 适用于会话的任何策略。

    通过自动创建策略,您可以限制自动创建的打印机的数量或类型。默认情况下,在用户设备上自动配置所有打印机(包括本地连接的打印机和网络打印机)时,打印机会在会话中启用。

用户结束会话后,该会话使用的打印机将被删除。

客户端和网络打印机自动创建附带关联的维护。例如,要添加打印机,需要执行以下操作:

  • 更新会话打印机策略设置。
  • 使用打印机驱动程序映射和兼容性策略设置向所有服务器操作系统计算机添加驱动程序。

打印作业路由

术语打印途径涉及两个方面:路由打印作业的路径以及对打印作业进行后台打印的位置。此概念的这两方面都很重要。路由会影响网络流量。后台打印会影响对处理打印作业的设备上的本地资源的使用。

在此环境中,打印作业可以由两种途径传送到打印设备:通过客户端或通过网络打印服务器。这两种途径称为客户端打印途径和网络打印途径。默认情况下选择哪种路径取决于所使用的打印机类型。

本地连接的打印机

系统将作业从服务器操作系统计算机通过客户端路由到本地连接的打印机,然后再路由到打印设备。ICA 协议将优化和压缩打印作业流量。打印设备本地连接到用户设备时,打印作业将通过 ICA 虚拟通道进行路由。


打印作业路由到本地连接的打印机的示意图

基于网络的打印机

默认情况下,发往网络打印机的所有打印作业都会从服务器操作系统计算机通过网络直接路由到打印服务器。但是在以下情形中,打印作业会自动通过 ICA 连接进行路由:

  • 如果虚拟桌面或应用程序无法连接打印服务器。
  • 如果本机打印机驱动程序在服务器操作系统计算机上不可用。

如果未启用通用打印服务器,配置面向网络打印的客户端打印途径对低带宽连接(例如广域网)非常有用,这是因为通过 ICA 连接发送作业时会进行流量优化和压缩。

此外,客户端打印途径还允许您限制流量或限制分配给打印作业的带宽。如果不能通过用户设备路由作业,例如对于没有打印功能的瘦客户端,应将服务质量配置为优先处理 ICA/HDX 流量,并确保用户在会话中获得良好的体验。


打印作业路由到网络连接打印机的示意图

打印驱动程序管理

为简化此环境中的打印,Citrix 建议使用 Citrix 通用打印驱动程序。通用打印驱动程序是一种独立于设备的驱动程序,支持任何打印设备,它使得所需驱动程序的数量得以减少,从而简化了管理。通用打印驱动程序支持高级打印机功能(例如装订和排序),且不限制颜色深度。

下图显示了通用打印驱动程序组件和本地连接到设备的打印机的典型工作流。


通用打印驱动程序组件和工作流示意图

规划驱动程序管理策略时,请确定支持的驱动程序类型:通用打印驱动程序、设备特定的驱动程序或者两者。如果支持标准驱动程序,您需要确定:

  • 要支持的驱动程序类型。
  • 当服务器操作系统计算机中缺少打印机驱动程序时,是否要自动安装打印机驱动程序。
  • 是否要创建驱动程序兼容性列表。

在自动创建打印机期间,如果系统检测到有新的本地打印机连接至用户设备,即会在服务器操作系统计算机中检查是否有所需的打印机驱动程序。默认情况下,如果 Windows 本机驱动程序不可用,系统将使用通用打印驱动程序。

要使打印成功,服务器操作系统计算机上的打印机驱动程序和用户设备上的驱动程序必须匹配。下图显示了如何在两个位置使用打印机驱动程序进行客户端打印。


使用本地打印机进行客户端打印的示意图