要设置基于位置的打印,您需要配置 LBP 设置 UI 组策略设置。该组策略设置是一个将打印机映射到远程桌面的名称转换表。您可以使用表中的每一行识别一个特定的打印机,并为该打印机定义一组转换规则。转换规则确定打印机是否被映射到远程桌面以供某个特定客户端系统使用。

当用户连接到远程桌面时,VMware Horizon 会将客户端系统与表中每个打印机所关联的转换规则进行比较。如果客户端系统符合为某个打印机设置的所有转换规则,或者某个打印机没有关联的转换规则,则 VMware Horizon 会在用户会话过程中将该打印机映射到远程桌面。

您可以根据客户端系统的 IP 地址、名称和 MAC 地址,以及用户的名称和所在的组来定义转换规则。一个组可以包含多个用户,而一个用户可以属于多个组。根据组类型,您可以嵌套组并授予对资源的访问权限。

可以为某个特定打印机指定一个转换规则或者若干转换规则的组合。

如果在以前的 VMware Horizon 版本中定义了转换规则,并且这些规则位于 XML 文件中,则可以将该 XML 文件导入到 LBP 设置 UI 组策略设置中。

用于将打印机映射到远程桌面的信息存储在远程桌面上 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\VMware, Inc.\VMware VDM\PrintRedir 下的 LBPSettingData 注册表项中。

前提条件

  • 确认 Microsoft MMC 和组策略对象编辑器插件在您的 Active Directory 服务器上可用。
  • 在 Active Directory 服务器上安装 vmware-print-lbpsettingui.dll 文件。请参阅安装基于位置的打印用户界面
  • 熟悉名称转换表语法。请参阅基于位置的打印转换表语法
  • 为基于位置的组策略设置创建 GPO,并将其链接到包含您的远程桌面的 OU。有关如何为 Horizon 组策略创建 GPO 的示例,请参阅为 Horizon 8 组策略创建 GPO
  • 由于打印作业直接从远程桌面发送到打印机,因此请确认远程桌面上安装了必需的打印机驱动程序。

过程

  1. 在 Active Directory 服务器上,打开组策略管理编辑器。
  2. 展开计算机配置,打开软件设置文件夹,然后选择 LBP 设置 UI
    无论哪个用户连接到远程桌面,针对计算机的策略都会应用于所有远程桌面。
  3. 在“策略”窗格中,双击配置自动连接
  4. 选择已启用以启用组策略设置。
    注: 单击 已禁用将删除所有表条目。作为预防措施,您可以保存配置以便将来进行导入。
  5. 添加要映射到远程桌面的打印机,并定义其关联的转换规则。
    或者,如果 XML 文件中存在现有配置,请单击 从现有文件数据导入配置按钮以导入 XML 文件。
  6. 要保存更改,请单击确定