大量更改默认打印机设置

大量更改默认打印机设置

在我们的 Server 2008 R2 打印服务器上,我们有大约 30 台 HP 打印机(一些 CM3530、M4345 和 CP3525),并且我被要求将所有打印转换为双面,并将彩色打印机转换为灰度。是否有 powershell 脚本或 cmd-line 技巧,或者我必须检查每台打印机的设置并手动更改它?

答案1

不幸的是,根据我的经验,我认为没有办法批量更新多个打印机队列驱动程序。我认为您需要进入每个打印队列并单独修改驱动程序设置。

答案2

实际上,惠普新发布的 v5.6.0 版“HP 通用 PS“ 和 ”HP 通用 PCL 6“打印驱动程序附带一个名为的实用程序:”HP 驱动程序配置实用程序“它允许您修改驱动程序安装文件夹中的 CFG 文件,以便任何更改为该驱动程序的队列都获得您指定的设置。您还可以锁定设置,以便用户无法进行不必要的更改。

下载

-约翰

答案3

Setprinter.exe 可以做到这一点,至少对于 HP 打印机驱动程序来说。

http://windowsitpro.com/windows/jsi-tip-9675-setprinterexe-command-line-tool-set-configurations-or-states-local-or-remote-pr

答案4

我首先要看的地方是:

HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers

您可以在此处找到机器上安装的每个队列的个性化配置信息。每个键至少包含以下三个子键:

DsDriver

DsSpooler

PrinterDriverData

第一和第三是您要查看的内容。一些驱动程序会在此处缓存大量特定于型号的信息,以节省时间并减少网络资源的使用。

但是,我认为从“打印默认值”获得的功能特定设置是在驱动程序级别控制的。但是,大多数打印机使用 SNMP 来自动获取/设置此信息。您可能还会发现注册表中散布着一些注册表项,这些注册表项缓存了此处有用的信息。

祝你好运!

相关内容