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