我目前正在尝试为通过本地网络连接的打印机编写脚本设置,如果您愿意的话,这是一个正常的 TCP/IP 打印机设置。
由于我正在使用手机,所以现在无法访问代码,但我会尽力解释。
基本上我喜欢这个:
$PrintCfg = Get-Printer | Where-Object {$_.Name -like "Pri*"}
并将其存储在变量中,此方法有效(如果您消除可能的拼写错误)。
然后只需查看我使用的当前设置:
Get-PrinterConfiguration $PrintCfg
使用包含打印机名称的变量。
下一步,
Set-PrintConfiguration -PrinterName $PrintCfg.Name -Color $false -DuplexingMode OneSided
这些变化确实是任意应用的,但很少发生。
另外,如果我检查Get-PrinterConfiguration
更改是否已注册,但不在实际的驱动程序上。
这是佳能打印机,使用他们的驱动程序我无法通过这种方式影响它们,但使用 Windows 的驱动程序我至少能够影响这些值。
我对任何拼写错误(无论是语法上还是程序上)表示抱歉,希望您能理解我。