如何配置 VMware View 基于位置的打印以使用 Active Directory 组?

如何配置 VMware View 基于位置的打印以使用 Active Directory 组?

我正在尝试配置 VMware View 4.5 的基于位置的打印,该打印利用随附的 ThinPrint OEM 版本将打印机分配给活动目录组。

基于位置的打印功能可将物理上靠近客户端系统的打印机映射到 VMware View 桌面。我使用的是 Active Directory 组策略设置 AutoConnect 基于位置的 VMware View 打印,该设置位于计算机配置下软件设置文件夹中的 Microsoft 组策略对象编辑器中。

AutoConnect 的 VMware View 基于位置的打印功能似乎只是一个名称转换表。它允许我将一台或多台特定打印机分配给 IP 范围、客户端名称、Mac 地址、用户或用户组。

我正在尝试将打印机分配给 Active Directory 用户组。我已为打算在 VMware View 桌面池中使用的每台打印机创建了一个新的 Active Directory 组。然后,我将 Active Directory 用户分配给代表每台网络打印机的 Active Directory 组。

例子: doej 是 PTR-FLOOR2-NORTH-ROOM255 活动目录组的成员。使用 AutoConnect,我通过在“用户/组”列中添加 PTR-FLOOR2-NORTH-ROOM255 来指定该组接收网络打印机。

问题: 当 doej 登录到他的 VDI 会话时,打印机不存在。但是,如果我在“用户/组”列中使用通配符“*”而不是特定的 PTR-FLOOR2-NORTH-ROOM255 活动目录组,则打印机存在并按设计运行。

备择方案: 我尝试通过以下方式将打印机分配给 AutoConnect 中的活动目录组,但均未成功:

  • PTR-楼层2-北-房间255
  • domainexample\PTR-FLOOR2-NORTH-ROOM255
  • domainexample.local\PTR-FLOOR2-NORTH-ROOM255

确认: 用于将打印机映射到 VMware View 桌面的信息存储在 View 桌面上的注册表项中,位于 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\thinprint\tpautoconnect。对于每个示例,我都检查了注册表项,并可以确认桌面正在从 AutoConnect 转换表接收信息。

概括: 有人能提供一个如何配置 VMware View 4.5 的基于位置的打印的示例,以便我可以通过附带的 AutoConnect 工具将网络打印机分配给活动目录组吗?我希望有一个清晰的工作配置示例。谢谢。

答案1

解决方案有两个方面。

Windows 7 打印机显示为一体

我的主要问题是我没有意识到在 Windows 7 中,如果安装使用相同驱动程序且安装在同一端口(例如同一 IP 地址)上的多台打印机,它们将在“设备和打印机”窗口中显示为一台。

因为我不知道这种行为的变化,当我在 VDI 的“设备和打印机”窗口中只看到一台打印机时,我错误地认为我指定的其余 ThinPrint 打印机没有工作。

由于我将仅使用安装在 Windows 7 模板中的几个通用打印驱动程序,并且许多打印机共享一个驱动程序,因此我搜索了一种方法,强制 Windows 7 为每台打印机显示一个唯一的图标,无论它们是否共享通用驱动程序或 IP 地址。

解决此问题的方法是可以通过组策略部署注册表更改。

  • 组策略管理 > 计算机配置 > 首选项 > Windows 设置 > 注册表 > 新建注册表项
  • 操作:更新
  • 配置单元:HKEY_LOCAL_MACHINE
  • 密钥路径:SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace{2227a280-3aea-1069-a2de-08002b30309d}
  • 值名称:默认启用/选中
  • 值类型: REG_SZ
  • 值数据:打印机

将此策略应用于包含 VMware View 桌面池的 Active Directory OU,这些计算机将在其桌面上添加一个“打印机”文件夹,其中包含 ThinPrint 分配的打印机,并使用每个打印机的单独图标。

有关此问题的更多信息,请参阅以下文章:

如何将网络打印机分配给 Active Directory 组

使用 VMware View 附带的 ThinPrint OEM 版本将位置感知打印机分配给 Active Directory 组的方法是使用其组策略插件。请参阅 VMware View 管理员指南以获取有关如何安装此 AD 插件/附加组件的说明。

  • 组策略管理编辑器 > 计算机配置 > 策略 > 软件设置 > 自动连接映射 VMware View 的附加打印机 > 配置自动连接映射附加打印机
  • 用户/组列:\domain\PTR-MH-4S-R450-HP-LJ3005(例如 \example\Domain Users)
  • 打印机名称:HP LaserJet(例如您想要的任何名称)
  • 打印机驱动程序:HP Universal Printing PCL 6(通过“打印管理”>“所有驱动程序”找到)
  • IP 端口/ThinPrint 端口:IP_172.22.1.1(打印机的 IP 地址)

通过在 Active Directory 组和每台网络打印机之间创建一对一关系,我们将简单地将用户或组添加到每个打印机组,而不是创建具有多行的非常大的 ThinPrint 表。

我特定位置的打印机组命名约定是 PTR-BUILDING-FLOOR+DIRECTION-ROOM-MAKE-MODEL(例如 PTR-MainHospital-Floor4South-Room450-HewlettPackard-LaserJet3005)。

相关内容