Product Documentation

为用户设置提供工具

Sep 14, 2015

只有当您为以下用户组发布了打印机设置工具时,这些用户组才能向会话中添加打印机:

  • 无权访问本地客户端设备上的添加打印机向导或者无权访问允许其浏览至打印机的任何应用程序的 Windows 用户
  • 非 Windows 插件用户

如果您希望这些用户自己添加打印机,请发布以下任一工具:

  • ICA 客户端打印机配置工具 (PrintCfg.exe)。Windows CE 和 DOS 用户可使用此工具添加打印机。
  • 添加打印机向导。发布此 Windows 向导,可使具有 Windows 插件的用户添加位于本地客户端设备或网络上的打印机。有时,发布此向导也称为发布打印管理器。

用户使用上述任意一种方法添加打印机后,XenApp 会保留打印机信息,以供用户下次从该客户端设备登录时使用。使用此过程创建的客户端打印机被视为保留的打印机。

发布 Windows 添加打印机向导

此过程假定您已在要发布添加打印机向导的服务器上发布 Windows 资源管理器。
  1. 在 XenApp 服务器的其中一个服务器的根目录级别创建以下文件夹:C:\Printers.{2227A280-3AEA-1069-A2DE-08002B30309D},其中 C 表示 XenApp 服务器上的驱动器。

    Enter 时,文件夹图标即会变为打印机图标。

  2. 创建具有以下属性的已发布应用程序:

    命令行。 “explorer.exe 的路径” C:\Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}

    工作目录。 explorer.exe 所在的路径。

    如果遇到路径错误,无法访问已发布打印机的文件夹,请修改命令行,使其包括 %*。例如:

    命令行。“explorer.exe 的路径” %*C:\Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}

发布 ICA 客户端打印机配置工具

  1. 按照使用 AppCenter 发布资源中有关发布应用程序的说明进行操作。
  2. 位置页面上,输入您服务器上的 ICA 客户端打印机配置工具 (printcfg.exe) 的路径。

    在 64 位系统上,该工具的默认位置是 C:\Program Files (x86)\Citrix\system32\printcfg.exe。

    在 32 位系统上,该工具的默认位置是 C:\Program Files\Citrix\system32\printcfg.exe。

存储用户的打印机属性

要存储用户的打印机属性,请通过从以下设置中进行选择来配置 Citrix 策略设置打印机属性保留

  • 仅当未保存在客户端时才保留在配置文件中允许系统决定打印机属性的存储位置。打印机属性会存储在客户端设备上(如果有)或用户配置文件中。虽然此选项最为灵活,但也会延长登录时间,且需要使用额外的带宽执行系统检查。
  • 仅保存在客户端设备上适用于拥有不保存的强制配置文件或漫游配置文件的用户设备。仅当场中的服务器都运行 XenApp 5 及更高版本,并且用户在使用 Citrix 联机插件版本 9.x、10.x、11.x 和 12.x,或使用 Citrix Receiver 13.x 时,才选择该选项。
  • 仅保留在用户配置文件中适用于受带宽(此选项会减少网络流量)和登录速度限制的用户设备,或适用于使用旧插件的用户。此选项将打印机属性存储在服务器上的用户配置文件中,并阻止与用户设备交换任何属性。如果使用 MetaFrame Presentation Server 3.0 或较旧版本和 MetaFrame Presentation Server Client 8.x 或较旧版本,请使用此选项。请注意,此选项仅在使用远程桌面服务漫游配置文件时适用。

从打印机同步属性

要直接从打印机本身(而非从属性存储)获取打印机属性,请使用以下过程。此过程可确保在用户下次启动会话时应用在本地计算机上脱机进行的打印机更改。
警告:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。使用“注册表编辑器”需自担风险。在编辑注册表之前,请务必进行备份。
  1. 打开“注册表编辑器”,导航至以下注册表位置之一:
    • 对于 64 位系统,HKLM\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Preferences
    • 对于 32 位系统,HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Preferences
  2. 创建以下注册表项:名称:Win32FavorRetainedPrinterSettings 数据类型:REG_SZ 值数据:false
  3. 重新启动 Citrix 打印管理器服务。

控制打印机驱动程序自动安装

管理打印机驱动程序对于成功的打印体验至关重要。XenApp 自动创建打印机时,会确定是否缺少相应的驱动程序。默认情况下,XenApp 将从 Windows 本机打印机驱动程序集中安装任何缺少的打印机驱动程序。如果自动安装了存在问题的打印机驱动程序,可能会导致出现问题。

可以阻止自动安装打印机驱动程序,或者,如果希望自动安装打印机驱动程序,可以通过在兼容性列表中指定驱动程序来控制要在场服务器中安装的驱动程序:

  • 如果您知道导致出现问题的是哪些打印机驱动程序,可以在兼容性列表中指定禁用这些打印机驱动程序
  • 如果您不知道问题是由哪些驱动程序引起的,或者希望加强对场中驱动程序的控制,请指定仅安装兼容性列表中的驱动程序
用户登录时:
  • XenApp 在设置客户端打印机之前,会检查客户端打印机驱动程序兼容性列表
  • 如果某个打印机驱动程序位于不允许使用的驱动程序列表中,那么除非已启用通用打印策略设置,否则 XenApp 不会设置该打印机
  • 如果兼容性列表阻止设置某个客户端打印机,XenApp 会在服务器的事件日志中写入一条消息

要阻止自动安装驱动程序,请配置 Citrix 策略设置自动安装现成的打印机驱动程序

指定如何在 XenApp 服务器上安装客户端打印机驱动程序

要指定如何在 XenApp 服务器上安装客户端打印机驱动程序,请配置以下 Citrix 策略设置:

  • 自动安装现成的打印机驱动程序。控制在自动创建客户端打印机或网络打印机时是从 Windows 现成驱动程序集还是从在主机上暂存的驱动程序包(使用pnputil.exe /a)自动安装打印机驱动程序。默认情况下,会根据需要安装这些驱动程序。禁用此设置可阻止自动安装打印机驱动程序。
  • 打印机驱动程序映射和兼容性。列出自动创建的打印机的驱动程序替代设置。允许或阻止使用指定的驱动程序创建打印机。此外,可以允许创建的打印机仅使用通用打印机驱动程序。

控制自动安装打印机驱动程序

配置 Citrix 策略设置自动安装现成的打印机驱动程序(默认情况下处于启用状态)。此设置允许 XenApp 在自动创建客户端打印机或网络打印机时自动安装 Windows 本机打印机驱动程序(从 Windows 现成的驱动程序集或从在主机上暂存的驱动程序包,使用pnputil.exe /a)。
警告:启用此选项可能会导致安装大量本机驱动程序。

在兼容性列表中添加或删除驱动程序或编辑驱动程序名称

配置 Citrix 策略设置打印机驱动程序映射和兼容性,以指定是否可以使用特定驱动程序或者是否使用通用打印机驱动程序创建打印机。可以使用此设置添加驱动程序映射、编辑现有映射、删除映射或者更改列表中驱动程序条目的顺序。

可以通过以下方法将打印机驱动程序映射和兼容性设置列入白名单:仅指定允许使用的驱动程序,使用通配符 * 表示驱动程序的名称来添加其他条目,然后为未指定的所有驱动程序指定不创建。或者,对于未明确指定的驱动程序,可以使用设置中的仅使用通用驱动程序创建选项来仅允许使用通用驱动程序。

在场服务器上配置通用打印机驱动程序

为会话配置通用打印机驱动程序时,默认情况下,XenApp 始终使用 Citrix 通用 (EMF) 打印机驱动程序(如果可用)。如果该驱动程序不可用,XenApp 会使用 XPS 通用打印机驱动程序。通过配置 Citrix 策略设置通用驱动程序首选项,可将 XPS 通用打印机驱动程序配置为默认驱动程序。

Citrix 通用打印机驱动程序在打印管理 MMC 管理单元中列出。如果运行 XenApp 安装程序时已安装了驱动程序的所有必备项,则将显示以下驱动程序:
  • Citrix 通用打印机(.EMF 驱动程序)
  • Citrix XPS 通用打印机
  • HP Color LaserJet 2800 PS(Citrix PS 通用打印机驱动程序)

如果此列表中未显示您所需的通用驱动程序,则必须进行安装。

为会话指定通用打印机驱动程序

通过选中以下选项之一配置 Citrix 策略设置通用打印驱动程序用法

  • 仅当请求的驱动程序不可用时才使用通用打印使用标准的特定于打印机型号的驱动程序来创建打印机(如果这些驱动程序可用)。如果该驱动程序在服务器上不可用,则使用合适的通用驱动程序自动创建客户端打印机。
  • 仅使用打印机型号专用的驱动程序指定客户端打印机仅使用在登录时自动创建的特定于打印机型号的标准驱动程序。如果请求的驱动程序不可用,将无法自动创建客户端打印机。
    • 仅使用通用打印指定不使用特定于打印机型号的标准驱动程序。仅使用通用打印驱动程序创建打印机。
  • 仅当通用打印不可用时才使用打印机型号专用的驱动程序在有通用打印机驱动程序时将使用此驱动程序。如果该驱动程序在服务器上不可用,则使用合适的特定于打印机型号的驱动程序来自动创建客户端打印机。

更改默认 Citrix 通用打印机驱动程序

要强制 XenApp 在使用基于 EMF 的 Citrix 通用打印机驱动程序之前使用 Citrix XPS 通用打印机驱动程序,请配置 Citrix 策略设置通用驱动程序首选项,并将 XPS 移动到列表顶部。

映射客户端打印机驱动程序

如果您场中的服务器与客户端打印机具有相同的驱动程序,但驱动程序本身的名称不同(例如,“HP LaserJet 4L”和“HP LaserJet 4”),则 XenApp 可能无法识别驱动程序是相同的,并且用户在打印时会遇到困难,或者自动创建打印机可能会失败。

要解决此问题,可以覆盖或映射客户端提供的打印机驱动程序名称,并替换为服务器上的等效驱动程序。映射客户端打印机驱动程序,可使服务器应用程序有权访问与服务器具有相同驱动程序但驱动程序名称不同的客户端打印机。

可以使用打印机驱动程序重新映射功能执行以下替换作业:

  • 用合适的打印机驱动程序替换过时的驱动程序或已损坏的驱动程序
  • 用特定的 Windows 打印机驱动程序替换制造商的客户端打印机驱动程序
  • 用在 Windows 服务器上可用的驱动程序替换客户端驱动程序名称

每个客户端都会在登录期间提供与客户端打印机有关的信息(包括打印机型号名称)。在自动创建客户端打印机期间,会选择与客户端提供的打印机型号名称相对应的 Windows 服务器打印机驱动程序名称。然后,自动创建过程会使用已识别的可用打印机驱动程序构建重定向的客户端打印队列。

将客户端打印机驱动程序映射到服务器打印机驱动程序

可以通过以下方法配置 Citrix 策略设置打印机驱动程序映射和兼容性:添加客户端打印机驱动程序名称,并从查找打印机驱动程序菜单中选择要替换客户端打印机驱动程序的服务器驱动程序。可以在此设置中使用通配符。例如,要强制 HP 打印机使用特定的驱动程序,可以在策略设置中指定 HP*

编辑映射客户端打印机驱动程序的打印设置

将客户端打印机驱动程序添加到映射驱动程序列表之后,可以修改该驱动程序的打印设置。此设置将覆盖用户在先前会话期间设置的保留打印机设置。

可以设置打印质量、方向、颜色、双面打印、缩放比例、份数、TrueType 选项和纸张大小。如果指定打印机驱动程序不支持的打印选项,该选项将不起任何作用。

  1. 打印机驱动程序映射和兼容性设置页面上,选择要修改其设置的打印机驱动程序。
  2. 单击设置
  3. 指定打印机设置。

通过限制打印带宽提升会话性能

将文件从已发布应用程序打印到客户端打印机时,其他虚拟通道(例如视频)可能会因带宽争用而出现性能下降现象(特别是当用户通过速度较慢的网络或拨号连接访问服务器时)。要避免出现此类性能下降问题,可以限制客户端打印所用的带宽。
重要:打印机带宽限制始终会强制执行,即使其他通道处于不使用状态时也是如此。

通过限制打印的数据传输速率,可将 ICA 数据流中的更多带宽用于视频、击键以及鼠标数据的传输。更多可用带宽有助于避免打印过程中用户体验下降。

使用带宽类别中的打印机设置时,可以通过两种方式限制客户端会话中的打印带宽:

  • 在交付服务控制台中使用 Citrix 策略带宽打印机设置启用和禁用场的打印带宽会话限制。
  • 使用各个服务器设置来限制服务器场中的打印带宽。可以通过在每台服务器上本地使用 gpedit.msc 配置 Citrix 策略带宽打印机设置来执行此任务。

可以使用 Citrix 会话监视和控制控制台(包括在 WFAPI SDK 中)获得有关打印带宽的实时信息。通过打印后台处理虚拟通道控制(即 CTXCPM 客户端打印机映射虚拟通道控制)功能,您可以设置优先级和带宽限制,以便对此虚拟通道进行带宽控制。

配置现有策略中的打印带宽设置

配置 Citrix 策略带宽设置中的其中一个选项。如果为两个设置均输入了值,将适用最严格的设置(即具有较低值的设置)。

  • 打印机重定向带宽限制,以千字节/秒 (kbps) 为单位指定用于打印的带宽。
  • 打印机重定向带宽限制百分比,以可用总带宽的百分比形式限制用于打印的带宽。
    注意:如果要使用打印机重定向带宽限制百分比设置以百分比形式指定带宽,还必须启用总会话带宽限制

限制服务器的打印机带宽

在服务器上本地使用 Window 组策略编辑器来配置 Citrix 策略带宽设置中的其中一个选项。如果为两个设置均输入了值,将适用最严格的设置(即具有较低值的设置)。

  • 打印机重定向带宽限制,以千字节/秒 (kbps) 为单位指定用于打印的带宽。
  • 打印机重定向带宽限制百分比,以可用总带宽的百分比形式限制用于打印的带宽。
    注意:如果要使用打印机重定向带宽限制百分比设置以百分比形式指定带宽,还必须启用总会话带宽限制