打印策略设置
“打印”部分包含用于管理客户端打印的策略设置。
客户端打印机重定向
此设置控制用户登录会话时,客户端打印机是否映射到服务器。
默认情况下,允许客户端打印机映射。如果禁用此设置,则不会自动创建会话的 PDF 打印机。
相关策略设置:自动创建客户端打印机
默认打印机
此设置指定如何在会话中建立用户设备上的默认打印机。
默认情况下,用户的当前打印机用作会话的默认打印机。
要使用当前远程桌面服务或 Windows 用户配置文件设置作为默认打印机,请选择“不调整用户的默认打印机”。如果选择此选项,则默认打印机不会保存在配置文件中,并且不会根据其他会话或客户端属性而更改。会话中的默认打印机是会话中自动创建的第一个打印机,可以是:
- 在 “控制面板”>“设备和打印机” 中本地添加到 Windows 服务器的第一个打印机。
- 如果没有本地添加到服务器的打印机,则为第一个自动创建的打印机。
您可以使用此选项通过配置文件设置(称为邻近打印)向用户提供最近的打印机。
打印机分配
此设置提供了“默认打印机”和“会话打印机”设置的替代方案。使用单独的“默认打印机”和“会话打印机”设置来配置站点、大型组或组织单位的行为。使用 “打印机分配” 设置将大量打印机分配给多个用户。
此设置指定如何在会话中建立列出的用户设备上的默认打印机。
默认情况下,用户的当前打印机用作会话的默认打印机。
它还指定了为每个用户设备在会话中自动创建的网络打印机。默认情况下,未指定任何打印机。
-
设置默认打印机值时:
要使用用户设备的当前默认打印机,请选择“不调整”。
要使用当前远程桌面服务或 Windows 用户配置文件设置作为默认打印机,请选择“不调整”。如果选择此选项,则默认打印机不会保存在配置文件中,并且不会根据其他会话或客户端属性而更改。会话中的默认打印机是会话中自动创建的第一个打印机,可以是:
- 在 “控制面板”>“设备和打印机” 中本地添加到 Windows 服务器的第一个打印机。
- 如果没有本地添加到服务器的打印机,则为第一个自动创建的打印机。
-
设置 会话打印机值:添加打印机 时,键入要自动创建的打印机的 UNC 路径。或者,单击 “浏览” 以搜索整个网络中的打印机。您还可以通过输入打印机服务器的 FQDN 或 NetBIOS 名称来浏览打印机。有关详细信息,请参阅会话打印机。添加打印机后,您可以在每次登录时为当前会话应用自定义设置。
打印机自动创建事件日志首选项
此设置指定在打印机自动创建过程中记录的事件。您可以选择不记录错误或警告、仅记录错误或同时记录错误和警告。
默认情况下,会记录错误和警告。
警告的一个示例是,无法安装打印机的本机驱动程序,而是安装了通用打印驱动程序。在此方案中,要使用通用打印驱动程序,请将“通用打印驱动程序使用”设置配置为“仅使用通用打印”或“仅在请求的驱动程序不可用时使用通用打印”。
会话打印机
此设置指定要在会话中自动创建的网络打印机。在 ICA/HDX 会话中,Citrix Print Manager 服务 (CpSvc.exe) 在会话登录期间为 “会话打印机” 策略设置中指定的每个网络打印机创建网络打印机连接。它会在会话注销期间删除打印机。默认情况下,未指定任何打印机。
在 “会话打印机” 策略设置中,网络打印机可以位于 Windows 打印服务器或 Citrix Universal™ Print Server 上。
- Windows 打印服务器: 共享一个或多个网络打印机。它还具有使用网络打印机所需的本机打印机驱动程序。
- Universal Print Server: 已安装 Citrix Universal Print Server 软件的 Windows 打印服务器。
使用 Windows 打印服务器时,Citrix Print Manager 服务使用本机打印机驱动程序创建网络打印机连接。Citrix Virtual Apps™ 服务器必须安装本机打印机驱动程序。
使用 Citrix Universal Print Server 时,Citrix Print Manager 服务使用本机打印机驱动程序、Citrix Universal Printer Driver 或 Citrix Universal XPS Printer Driver 创建网络打印机连接。您使用的驱动程序由“通用打印驱动程序使用”策略设置控制。
所有 Windows 打印机驱动程序目前都属于 v3 或 v4 驱动程序版本。有关详细信息,请参阅支持 Microsoft V3 和 V4 打印机驱动程序体系结构。
要添加会话打印机并验证它们是否出现在会话中,请完成以下过程:
-
登录 Web Studio,在左侧窗格中选择 “策略”,然后单击 “策略” 选项卡。
-
选择 “会话打印机” 策略,然后单击 “编辑”。
-
在 “编辑设置” 页面上,清除 “使用默认值” 复选框,然后单击 “添加” 以按照以下步骤添加打印机:
-
以
\\<打印机服务器的 FQDN>\<打印机名称>的格式输入打印机的 UNC 路径。或者,单击 “浏览” 以搜索整个网络中的打印机。您还可以通过输入打印机服务器的 FQDN 或 NetBIOS 名称来浏览打印机。注意:
为确保您可以使用 “浏览” 搜索特定打印机,在配置打印机时,请确保在 “打印机设置”>“打印机属性”>“共享” 下选中 “在目录中列出” 选项。
- 默认情况下,您的用户名和密码用于浏览打印机服务器。如果需要不同的域凭据,请选择 “使用不同的域凭据进行浏览”,输入所需的用户名和密码,然后单击 “浏览”。
- 单击 “完成”。
-
-
设置策略后,已发布的应用程序可能不会显示会话打印机。出现此问题的原因可能是 Citrix Virtual Apps 服务器中缺少打印机驱动程序,或者策略已创建但未启用。
注意:
如果会话打印机需要本机打印机驱动程序,并且 VDA 上未安装本机打印机驱动程序,则可能不会在会话中创建会话打印机。
-
启动已发布的桌面,然后在 “设备和打印机”>“控制面板” 中手动添加会话打印机。
-
如果此操作失败,请调查 Citrix Virtual Apps 服务器与打印服务器之间的通信。考虑使用 RDP 运行测试。
等待创建打印机
使用 Delivery Controller 上的策略在 Citrix Virtual Desktops 上启用此功能。
等待创建打印机(服务器桌面):
此设置允许连接到会话时延迟,以便可以自动创建客户端重定向的打印机。
默认情况下,不会发生连接延迟。
等待创建打印机(Citrix Virtual Apps):
运行以下 PowerShell cmdlet 允许连接到在多会话主机上运行的虚拟应用程序时延迟,以便在打开应用程序之前自动创建客户端重定向的打印机。
Set-BrokerApplication -Name <VirtualAppName> -WaitForPrinterCreation $true
默认情况下,不会发生连接延迟。