在域中的所有Windows客户端上强制双面打印的方法

我正在寻找一种方法来configurationActive Directory域中的所有Windows客户端,以便它们以双工模式打印所有文档。

Serverfault已经有类似的问题:

  • 我如何在Server 2012上执行双面打印?
  • 打印机首选项默认值 – 双面打印

但是

  • 在我的情况下,许多不同的打印机(在一个网站约1000)和更多的客户。
  • 并非所有通过打印服务器连接的打印机(在某些情况下直接连接打印机
  • 打印作业始终在客户端计算机上完成(否则在打印时会长时间延迟)

什么是尝试:

  • ha更改打印服务器中的默认打印设置对已经连接打印机的工作站的打印设置没有影响。

我没有testing它,但在Windows 8和以上,你可以创build和推动一个PowerShell脚本,看起来像这样:

Get-Printer | Set-PrintConfiguration -DuplexingMode TwoSidedLongEdge 

在Windows 7中,Get-Printer没有被定义,但是你可以绕过像PowerShell那样的线路来replaceget-printer:

 Get-WMIObject -Class Win32_Printer | Select Name,DriverName,PortName,Shared,ShareName | ft -auto