Citrix虚拟应用和桌面

提供打印机

Citrix通用打印服务器

在确定适合您的环境的最佳打印解决方案时,请考虑以下几点:

  • 通用打印服务器提供了Windows打印提供程序无法提供的特性:图像和字体缓存、高级压缩、优化和QoS支持。
  • 通用打印驱动程序支持微软定义的公共设备无关的设置。如果用户需要访问设备设置特定于打印驱动程序制造商,与Windows的本地驱动器配对的通用打印服务器可能是最好的解决方案。通过这种结构,就保留了通用打印服务器的优势,同时为用户提供访问专门的打印机功能。权衡考虑的是,Windows的本地驱动程序需要维护。
  • Citrix通用打印服务器为网络打印机提供通用打印支持。通用打印服务器使用通用打印驱动程序,这是多会话操作系统机器上的一个驱动程序,允许从任何设备(包括瘦客户机和平板电脑)进行本地或网络打印。

要使用带有windows本机驱动程序的通用打印服务器,请启用通用打印服务器。默认情况下,如果windows原生驱动程序可用,就使用它。否则,使用Universal打印驱动程序。要指定对该行为的更改,例如仅使用windows本机驱动程序或仅使用通用打印驱动程序,请更新通用打印驱动程序使用策略设置。

安装通用打印服务器

要使用通用打印服务器,请按照安装文档中的描述,在打印服务器上安装UpsServer组件,并进行配置。有关更多信息,请参见安装核心组件使用命令行安装

对于希望单独部署UPClient组件的环境,例如XenApp 6.5

  1. 请下载适用于Windows单会话或Windows多会话操作系统的Citrix Virtual Apps和desktop Virtual Delivery Agent (VDA)独立包。
  2. 使用中描述的命令行指令提取VDA使用命令行安装
  3. 从\Image-Full\Support\VcRedist_2013_RTM安装必备文件
    • Vcredist_x64 / vcredist_x86
      • 仅在32位的情况下运行x86,并在64位部署时同时运行这两种
  4. 从\Image-Full\x64\虚拟桌面组件或\Image-Full\x86\虚拟桌面组件安装cdf先决条件。
    • Cdf_x64 / Cdf_x86
      • 32位的X86, 64位的x64
  5. 在\图片 - 全找到UPClient组件\ 64 \虚拟桌面组件或\图片 - 完全\ 86 \虚拟桌面组件。
  6. 通过提取并启动组件的MSI来安装UPClient组件。
  7. UPClient组件安装完成后需要重启。

选择CEIP出了通用打印服务器

当您安装通用打印服务器,您会自动被纳入了思杰客户体验改善计划(CEIP)。数据的第一次上传之后,从日期和安装的每七日发生。

要选择退出CEIP,请编辑注册表项HKLM \ SOFTWARE \思杰\通用打印服务器\ CEIPEnabled并设置双字0.

若要选择返回,请将DWORD值设置为1。

谨慎:错误编辑注册表可能会导致严重的问题,可能需要您重新安装操作系统。Citrix不能保证由于不正确使用注册表编辑器而导致的问题能够得到解决。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。

有关更多信息,请参见Citrix洞察服务

配置通用打印服务器

使用以下Citrix策略设置配置通用打印服务器。有关更多信息,请参阅屏幕上的策略设置帮助。

  • 通用打印服务器启用.通用打印服务器默认禁用。当您启用通用打印服务器时,如果通用打印服务器不可用,您可以选择是否使用Windows打印提供程序。启用Universal Print Server后,用户可以通过Windows Print Provider和Citrix Provider接口添加和枚举网络打印机。
  • 通用打印服务器打印数据流(CGP)端口.指定通用打印服务器打印数据流CGP(通用网关协议)监听器使用的TCP端口号。默认为7229
  • 通用打印服务器web服务(HTTP/SOAP)端口.指定通用打印服务器侦听器用于传入HTTP/SOAP请求的TCP端口号。默认为8080

要更改通用打印服务器与Citrix虚拟应用程序和桌面VDAs通信的HTTP 8080的默认端口,还必须在通用打印服务器计算机上创建以下注册表并修改端口号值:

HKEY_LOCAL_MACHINE \ SOFTWARE \策略\的Citrix \ PrintingPolicies“UpsHttpPort” = DWORD:<端口号>

这个端口号必须与Studio中的HDX策略、通用打印服务器web服务(HTTP/SOAP)端口相匹配。

  • 通用打印服务器打印流输入带宽限制(kbps).指定使用CGP从每个打印作业发送到通用打印服务器的打印数据传输速率的上限(单位为千比特/秒)。默认为0(无限制)。
  • 用于负载平衡的通用打印服务器.此设置列出了在评估其他Citrix打印策略设置后,用于负载平衡会话启动时建立的打印机连接的通用打印服务器。为了优化打印机创建时间,Citrix建议所有打印服务器拥有相同的共享打印机集。

UPS负载平衡

  • 通用打印服务器停止服务阈值.指定在确定服务器永久脱机并将其负载重新分配到其他可用打印服务器之前,负载平衡器应等待不可用打印服务器恢复的时间。默认值是180(秒)。

一旦在传送控制器上修改了打印策略,策略更改应用于VDA可能需要几分钟的时间。

与其他策略设置的交互通用打印服务器尊重其他Citrix打印策略设置,并与它们进行交互,如下表所示。所提供的信息假设已启用Universal Print Server策略设置、安装了Universal Print Server组件并应用了策略设置。

策略设置 交互
客户端打印机重定向,自动创建客户端打印机 启用Universal Print Server后,使用Universal打印驱动而不是本机驱动创建客户端网络打印机。用户看到的打印机名称与以前相同。
会话打印机 当您使用Citrix通用打印服务器解决方案,通用打印驱动程序的策略设置非常荣幸。
直接连接到打印服务器 当通用打印服务器启用和通用打印驱动程序使用策略设置配置为使用通用打印只,直接网络打印机连接可以创建到打印服务器,使用通用打印驱动程序。
UPD偏好 支持EMF和XPS驱动程序。

对用户界面的影响—通用打印服务器使用的Citrix通用打印驱动程序禁用以下用户界面控件:

  • “打印机属性”对话框中的“本地打印机设置”按钮
  • 在“文档属性”对话框中,客户端上的“本地打印机设置”和“预览”按钮

Citrix通用打印驱动程序(EMF和XPS驱动程序)支持高级打印功能,如订书机和纸张来源。如果在会话中映射到UPD的客户端或网络打印机支持这些功能,用户可以从自定义UPD打印对话框中选择订书机或纸张来源选项。

自定义UPD打印对话框

要设置非标准打印机设置,如订书机和安全PIN,选择本地设置使用Citrix UPD EMF或XPS驱动程序的任何客户端映射打印机的“客户UPD打印”对话框中。这个打印首选项映射打印机的对话框显示在客户端会话之外,允许用户更改任何打印机选项,并且在打印该文档时,在活动会话中使用修改后的打印机设置。

如果本机驱动程序使用Microsoft Print Capability技术使它们可用,那么这些特性是可用的。本机驱动程序应该在打印功能XML中使用标准化的打印模式关键字。如果使用非标准关键字,使用Citrix通用打印驱动程序将无法获得高级打印功能。

使用通用打印服务器时,Citrix打印提供程序的“添加打印机向导”与Windows打印提供程序的“添加打印机向导”相同,但有以下例外:

  • 当通过名称或地址添加打印机时,您可以为打印服务器提供HTTP/SOAP端口号。该端口号成为打印机名称的一部分,并显示在显示器中。
  • 如果Citrix通用打印驱动程序使用策略设置指定必须使用通用打印,则在选择打印机时将显示通用打印驱动程序名称。Windows打印提供程序不能使用通用打印驱动程序。

Citrix打印提供程序不支持客户端呈现。

有关通用打印服务器的详细信息,请参见CTX200328

自动创建客户端打印机

这些通用打印解决方案是为客户端打印机提供的:

  • Citrix通用打印机—在会话开始时创建的通用打印机,它没有绑定到打印设备。登录期间不需要使用Citrix Universal Printer来枚举可用的客户端打印机,这可以极大地减少资源使用和用户登录时间。通用打印机可以打印到任何客户端打印设备。

    思杰通用打印机可能不适用于所有用户设备的工作或Citrix工作空间环境中的应用程序。思杰通用打印机需要一个Windows环境和不支持Citrix脱机插件或应用程序流式传输给客户端。考虑使用自动创建客户端打印机和这样的环境下通用打印驱动程序。

    要使用非Windows的Citrix工作区的应用程序,是基于后记/ PCL和自动安装其他通用打印驱动程序使用一个通用的打印解决方案。

  • 思杰通用打印驱动程序- 一个与设备无关的打印机驱动程序。如果配置的Citrix通用打印驱动程序,系统默认使用的基于EMF的通用打印驱动程序。

    Citrix通用打印驱动程序可能会比旧的或不太高级的打印机驱动程序创建更小的打印任务。然而,可能需要特定于设备的驱动程序来优化专用打印机的打印作业。

配置通用打印—使用以下Citrix策略设置配置通用打印。有关更多信息,请参阅屏幕上的策略设置帮助。

  • 通用打印驱动程序使用。指定何时使用通用打印。
  • 自动创建通用的万能打印机。启用或禁用自动创建通用的Citrix通用打印机对象的会话时与通用打印兼容的用户设备正在使用中。默认情况下,通用的万能打印机对象不是自动创建的。
  • 通用驱动程序的偏好。指定系统尝试使用Universal打印驱动程序的顺序,从列表中的第一个条目开始。您可以添加、编辑或删除驱动程序,并更改驱动程序在列表中的顺序。
  • 通用打印预览首选。指定是否对自动创建的或通用通用打印机使用打印预览功能。
  • 通用印刷EMF处理模式。控制在Windows用户设备上处理EMF假脱机文件的方法。默认情况下,EMF记录直接脱机到打印机。直接脱机到打印机允许脱机程序更快地处理记录并使用更少的CPU资源。

要了解更多的政策,请参见优化印刷性能.若要更改纸张大小、打印质量、颜色、双工和副本数量等设置的默认值,请参阅CTX113148

从用户设备自动创建打印机—在会话开始时,系统默认自动创建用户设备上的所有打印机。您可以控制向用户提供的打印机类型(如果有的话),并防止自动创建。

使用Citrix策略设置“自动创建客户端打印机”来控制自动创建。你可以指定:

  • 到用户设备,包括网络和本地连接的打印机可见的所有打印机,在每个会话开始时(默认)自动创建
  • 所有物理连接到用户设备的本地打印机都是自动创建的
  • 只有用户设备的默认打印机是自动创建的
  • 自动创建为所有客户端打印机禁用

“自动创建客户端打印机”设置要求“客户端打印机重定向”设置为“允许”(默认)。

为用户分配网络打印机

默认情况下,在会话开始时自动创建用户设备上的网络打印机。通过指定在每个会话中创建的网络打印机,系统允许您减少枚举和映射的网络打印机的数量。这样的打印机被称为会话打印机。

您可以根据IP地址过滤会话打印机策略,以提供接近打印。接近打印允许指定IP地址范围内的用户自动访问同一IP地址范围内的网络打印设备。接近打印由Citrix通用打印服务器提供,不需要本节描述的配置。

接近式印刷可能涉及以下情况:

  • 该公司内部网络与自动指定IP地址用户的DHCP服务器运行。
  • 公司所有部门都有唯一指定的IP地址范围。
  • 网络打印机存在于每个部门的IP地址范围内。

当被配置成接近印刷和雇员从一个部门到另一行驶时,不需要额外的打印装置的配置。一旦用户设备是新部门的IP地址范围内确认,将有机会获得该范围内的所有网络打印机。

配置会话中要重定向的特定打印机—创建管理员分配的打印机:配置Citrix策略设置会话打印机。使用以下方法之一将网络打印机添加到该策略中:

  • 输入打印机UNC路径,格式为\\服务器名\打印机名。
  • 浏览到网络上的打印机位置。
  • 浏览特定服务器上的打印机。使用\\服务器名格式输入服务器名称,然后单击Browse。

重要提示:服务器将合并所有应用策略的所有启用的会话打印机设置,从最高优先级到最低优先级。当在多个策略对象中配置打印机时,仅从配置该打印机的优先级最高的策略对象获取自定义默认设置。

使用会话打印机设置创建的网络打印机可以通过对对象(如子网)进行过滤而根据会话发起的位置而变化。

指定会话的默认网络打印机—默认情况下,用户的主打印机作为会话的默认打印机。使用Citrix策略设置“默认打印机”更改如何在会话中建立用户设备上的默认打印机。

  1. 在“默认打印机设置”页面中,选择“选择客户端默认打印机”的设置:
    • 网络打印机名称。使用会话打印机策略设置添加的打印机将显示在此菜单中。选择要用作此策略默认设置的网络打印机。
    • 不调整用户的默认打印机。默认打印机使用当前的终端服务或Windows用户配置文件设置。有关更多信息,请参阅屏幕上的策略设置帮助。
  2. 将策略应用到希望影响的用户组(或其他过滤对象)。

配置接近印刷- Citrix通用打印服务器也提供接近打印,它不需要这里描述的配置。

  1. 为每个子网创建单独的策略(或与打印机位置相对应)。
  2. 在每个策略中,将子网地理位置中的打印机添加到会话打印机设置中。
  3. “默认打印机”设置为“不调整用户的默认打印机”。
  4. 根据客户端IP地址过滤策略。请确保更新这些策略以反映DHCP IP地址范围的变化。
提供打印机