我想知道是否有一个脚本或程序可以一次性将一组打印机更新到特定驱动程序。我们的环境中有大约 500 台打印机,我们需要某种方法将它们全部更改为通用驱动程序。类似以下内容
打印机 1-50 更改为 HP 通用打印机 (PCL 5 5.2)。驱动程序已安装在打印服务器上
打印机 51-100 更改为 HP 通用打印机驱动程序 (PS ver 5.2)。该驱动程序已加载并安装在打印服务器等上。
基本上,我需要一种方法来使用当前打印驱动程序转储所有当前打印机队列(或类似的东西)(然后更改为我想要的驱动程序),然后也许将其导入回服务器????
有什么想法吗,特别是如果有人以前做过这件事的话……
答案1
无需删除队列,只需在每台服务器上安装一次驱动程序,然后更改每个打印机队列使用的驱动程序。打印机管理控制台可以跨多台服务器执行此操作。首先测试用户体验,因为他们需要下载新驱动程序才能再次打印。
通过 WMI 或 PowerShell 编写脚本可能是可行的,但如果是在 100 台服务器上进行一次性操作,则在控制台中对每个队列进行驱动程序切换所需的时间可能与编写和测试脚本所需的时间相同。
仅供参考,PCL 6 驱动程序在现代 Windows 中运行效果最佳。PS 应仅在应用程序或操作系统有特别要求时使用。