我在终端服务器和 Brother HL-6180DW 打印机上启用了打印机重定向,该打印机有第二个纸盘,装有 Legal 尺寸的纸张。在本地计算机上,通过打印机属性添加纸盘后,两个纸盘都可用,第二个纸盘在“纸张来源设置”下列为 Legal 尺寸,并且会自动在 Legal 尺寸的纸张上打印。在终端服务会话中,未添加纸盘 2,添加或自动检测的选项呈灰色。
可以通过从管理会话中选择该打印机并添加或自动检测来添加纸盘 2,但它无法检测到它是否为 legal 尺寸(显示未定义)并且无法检测序列号。尝试在会话中打印 legal 尺寸的纸张时,只会默认使用纸盘 1,即信纸。
客户端从 32 位和 64 位 Windows 7 计算机进行连接。
如何检测纸盘 2 以便客户端可以正确打印,尤其是 Legal 尺寸的打印纸?
答案1
我们已经遇到过好几次这种情况了。打印机重定向有时不能很好地工作,可能是因为终端服务器上使用的驱动程序与本地机器上的驱动程序不是完全相同的版本。即便如此,它似乎也有错误。
将打印机添加到终端服务器本身通常可以使所有功能正常工作。我们将其设置为静态 IP,然后将其设置为 TCP/IP 端口:
设备和打印机,添加打印机,添加本地打印机,创建新端口 -> 标准 TCP/IP 端口
另一种选择(如果它不是网络打印机)是从本地机器共享打印机,然后将其添加到服务器。
答案2
如果可以在远程主机上本地配置打印机,那么这是最佳选择。
由于默认重定向打印机安全设置,可能无法访问托盘设置。您可以尝试启用 Easy Print 驱动程序,该驱动程序将使用本地打印机的设置进行打印,但打印作业可能无法在某些程序中正确呈现。
您还可以使用此 PowerShell 脚本重新创建重定向的打印机队列,并授予用户管理打印机的权限。
https://github.com/zniezelski/Printerceptor/releases/
扎克