Product Documentation

规划打印配置

Sep 14, 2015

根据您的需求和环境选择最合适的打印配置方案可以简化管理工作。用户无需执行任何打印配置,即可在大多数环境中打印。但是,用户可能不会获得预期的打印体验,而默认打印配置可能不适用于您的环境。

打印配置取决于:

  • 业务需求以及现有的打印基础设施。应根据您公司的需求来设计打印配置。定义 XenApp 打印配置时,现有的打印实施(用户添加打印机的权限、哪些用户拥有对哪些打印机的访问权限等)可以作为非常有用的参考。
  • 公司是否设置了为特定用户保留专用打印机(例如人力资源或工资专用打印机)的安全策略。
  • 用户离开主要工作地点时是否需要打印,例如在不同工作站之间移动办公的工作人员或者出差的工作人员。

设计打印配置时,为用户提供的在会话中进行打印的体验,应尽量与他们在本地客户端设备上打印时的体验相同。

默认打印行为

默认情况下,如果未配置任何策略规则,XenApp 按如下所述执行打印行为:

  • 在每个会话开始时自动创建在客户端设备上配置的所有打印机。此行为等效于通过自动创建所有客户端打印机选项配置 Citrix 策略设置自动创建客户端打印机
  • XenApp 将所有排队等候客户端设备所连接的本地打印机的打印作业作为客户端打印作业进行路由(即使用 ICA 通道并通过客户端设备)。
  • XenApp 将所有排队等候网络打印机的打印作业直接通过托管已发布应用程序的服务器进行路由。如果 XenApp 无法通过网络路由作业,它会将这些作业作为重定向的客户端打印作业通过客户端设备进行路由。此行为等效于禁用 Citrix 策略设置直接连接到打印服务器
  • XenApp 保留用户为其在会话中自行设置的打印机所配置的所有属性和设置。XenApp 在客户端设备上存储打印属性。如果客户端设备不支持此操作,XenApp 会将打印属性存储在该用户的用户配置文件中。此行为等效于通过仅当未保存在客户端时才保留在配置文件中选项配置 Citrix 策略设置打印机属性保留
  • XenApp 使用 Windows 版本的打印机驱动程序(如果该驱动程序在托管应用程序的服务器上可用)。如果该打印机驱动程序不可用,XenApp 服务器会尝试从 Windows 操作系统中安装该驱动程序。如果 Windows 中没有提供此驱动程序,XenApp 服务器将使用 Citrix 通用打印机驱动程序。此行为等效于通过仅当请求的驱动程序不可用时才使用通用打印启用 Citrix 策略设置自动安装现成的打印机驱动程序并配置通用打印设置。
注意:如果不确定用于打印的原始默认设置,可以通过创建新策略并将所有打印策略规则设置为“启用”来显示这些默认设置。显示的选项即为默认设置。

配置打印策略

用户从已发布应用程序访问打印机时,可以配置 XenApp 策略以指定以下设置:
  • 如何设置打印机(或者如何将其添加到会话)
  • 如何路由打印作业
  • 如何管理打印机驱动程序

针对不同的客户端设备、用户或过滤策略时所依据的任何其他对象,可以设置不同的打印配置。必须了解设置打印策略中的选项的相关信息,因此,在配置打印策略之前,请仔细查阅打印主题中的信息。有关配置详细信息,请参阅配置和维护 XenApp 打印

打印安全

客户端打印有可能让某个会话中的用户使用其他会话中另一个用户的打印机。与网络打印机连接不同,在 XenApp 会话中自动创建的客户端打印机是由本地打印提供程序和 Citrix 后台处理程序扩展来管理的本地打印机。本地打印提供程序为服务器上的所有本地打印机维护一个共享命名空间。这意味着,用户的客户端打印机对服务器上其他会话中的用户来说有可能是处于可见并可访问状态。

默认情况下,XenApp 打印机命名约定可避免在会话之间共享打印机和端口的可能性,从而帮助解决此问题。通过传递服务器连接的打印机使用会话 ID 来唯一地识别打印机,而其余名称部分相同。这样,用户无需确定通过哪台传递服务器相连接,即能识别所连接的打印机和客户端。

此外,为了增强客户端打印的安全性,对客户端打印机的访问限于以下范围:

  • 运行 Print Manager Service 所使用的帐户
  • 在 SYSTEM 帐户下运行的进程,如后台处理程序
  • 在用户会话中运行的进程

Windows 安全模块将阻止系统中所有其他进程访问该打印机。此外,定向到打印管理器的服务请求必须来自于正确会话中的进程。这样可防止绕过后台处理程序而直接与 CpSvc.exe 通信。

作为管理员,如果需要调整另一个会话中的打印机的安全设置,可通过 Windows 资源管理器来完成。

注意:如果要控制访问其他会话中的打印机,请在服务器系统注册表的默认打印标志中添加 AdminsCanManageClientPrinters 位标志。有关详细信息,请参阅 Citrix 知识中心文章 Advanced Printing Configuration in XenApp 6.x and XenDesktop 5.x(XenApp 6.x 和 XenDesktop 5.x 中的高级打印配置)。

购买打印硬件

为组织购买打印机之前,Citrix 建议您调查一下您考虑购买的打印机型号是否已通过测试,适合多用户环境,例如 Windows 远程桌面服务环境和 Citrix XenApp。

购买打印机时,请确保打印机与 PCL 或 PS 兼容。同时,还请确保打印机不是基于主机的打印机。基于主机的打印机使用主机的处理器生成打印作业;通常会将这些打印机标记为“GDI”、“HOST only”或“LIDL”。由于这些打印机要生成打印作业需要使用客户端设备上的软件,因此在 XenApp 环境中运行非常困难。

打印机能否在 XenApp 环境中工作取决于打印机制造商,而不是 Citrix。要确定打印机型号是否支持 XenApp,请联系制造商或在 www.citrix.com/ready 上查看 Citrix Ready 产品指南。