我们在使用特定驱动程序的打印服务器上安装了 HP 绘图仪,但是当我们从服务器安装它时,客户端计算机使用的是某个通用的 Microsoft 驱动程序。
我要求服务器团队调查为什么会发生这种情况,但他们只是将票退还给我,说他们不管理计算机并且服务器上的驱动程序是正确的(看起来确实如此)。
我很困惑为什么会发生这种情况。有什么想法吗?
Powershell 输出,检查服务器上的打印机与安装在计算机上的打印机:
PS C:\> Get-Printer -cn SERVERNAME | Select Name, DriverName | Where Name -Like "*PLOTTER" | Format-List
Name : *****-PLOTTER
DriverName : HP DesignJet T2600dr V4
PS C:\> Get-Printer | Select Name, DriverName | Where Name -Like "*PLOTTER" | Format-List
Name : \\SERVERNAME\*****-PLOTTER
DriverName : Microsoft enhanced Point and Print driver
答案1
这会正确地当您将打印服务器上的打印机驱动程序设置为不是在客户端计算机上渲染(设置位于共享选项卡上。imgur 被阻止在此处作为表面上危险/受损的网站;我无法发布对话框的图片)。此配置导致客户端计算机向服务器发送通用 Windows 打印控制语言,并且服务器使用安装在那里的驱动程序将 gwpcl 实际转换为设备命令。但是,通常,您需要将打印机制造商提供的补充程序部署到客户端计算机,以便能够对特定作业的参数进行精细控制(例如,对于最近的施乐打印机,这就是“施乐打印体验”)。
如果您将服务器上的驱动程序设置为“在客户端计算机上渲染”,则当打印机部署到工作站(例如通过组策略)时,工作站将下载并安装实际驱动程序。但是,如果您已应用表面上修复 PrintNightmare 的所有补丁,这仅在 Mode 4 驱动程序上可靠。
答案2
如果未安装设备驱动程序,通常会发生这种情况。
看 适用于 HP DesignJet T2600dr 36 英寸 PostScript 多功能打印机的软件和驱动程序。此页面包含(太多)驱动程序下载。我建议只查看最近的下载。安装驱动程序需要管理员权限。
您可以从“HP Print and Scan Doctor for Windows”开始,它应该可以分析您的问题,但可能无法检测到打印机。在这种情况下,您需要安装驱动程序。如果不清楚要安装哪一个,安装太多驱动程序也没问题。
获取正确驱动程序的最佳方法通常是将打印机物理连接到客户端,以便正确检测。我不知道这在您的环境中是否可行。