我有一台具有远程桌面服务角色的 Windows Server 2012 R2 服务器,并且我正在努力使打印机重定向正常工作。
我的用户位于服务器的远程位置,我希望将他们的本地打印机重定向到 RDS 服务器,以便他们可以打印。
我读到有一个名为“轻松打印”的功能,因此无需在服务器上安装任何打印机驱动程序或进行任何其他更改,我尝试重定向 HP 打印机。
下图显示了重定向打印机 HP LaserJet P3015 的打印机属性。
我不明白为什么“型号”以及所使用的打印机驱动程序是“MS Publisher Imagesetter”。
当我运行以下命令时,
C:\Users\Administrator>powershell -command "get-printerdriver *|select name"
name
----
Microsoft XPS Document Writer v4
HP LaserJet P3011/P3015 PCL6 Class Driver
Remote Desktop Easy Print
MS Publisher Imagesetter
Microsoft enhanced Point and Print compatibility driver
Microsoft enhanced Point and Print compatibility driver
Easy Print 可以正常工作吗?如果可以,为什么它没有将“远程桌面 Easy Print”显示为“型号”和打印机驱动程序?
我的用户在某些站点上还有另一种类型的打印机“Brother DCP-7065DN 打印机”,重定向时也会发生同样的事情,例如“MS Publisher Imagesetter”是打印机驱动程序。
我需要在 RDS 服务器上同时安装 HP P3015 和 Brother DCP-7065DN 打印机驱动程序吗?
更新
正如@KatherineVillyard 和@joeqwerty 所回答的,只有客户端是 Windows 时才支持 Easy Print。
我使用的是 Mac 和 Ubuntu 客户端。我已将客户端配置为重定向并使用客户端正在使用的打印机驱动程序。这导致 Windows RDS 服务器在初始连接时安装相同的驱动程序,这很好。
但是,打印机一旦重定向就会继续使用“MS Publisher Imagesetter”,而不是自动安装的正确驱动程序。
我想知道这是否是因为 RDS 上安装的驱动程序是 x64 而客户端使用的是 x86 驱动程序。它尝试安装 HP 驱动程序 x86 版本,但 Windows Server 抱怨说无法安装 x86 驱动程序。
有什么建议么?
更新2
我已确定该问题是由我在 Mac 和 Ubuntu 上使用的 RDP 客户端 (FreeRDP) 引起的。我已提交问题,解释了我的发现和解决方法这里。
顺便说一句,Mac App Store 中的微软远程桌面应用程序在这方面存在问题,因为无法指定特定的打印机驱动程序,并且无论服务器上安装了什么,它总是将驱动程序设置为“MS Publisher Imagesetter”。
答案1
我很确定打印机应该是这样的:
有一个组策略设置:
Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Printer Redirection
此外,Easy Print 需要:
- 远程桌面连接 (RDC) 6.1
- 至少 Microsoft .NET Framework 3.0 Service Pack 1