我最近开始使用 powershell,并尝试自动化在办公室安装和配置打印机的过程。 安装打印机工作正常,但是当我尝试使用 Set-PrintConfiguration 将打印颜色设置为黑白时,它会将颜色参数更改为 false,但不会更改打印设置中的任何内容。
这是代码:
$printersMapped = Get-Printer "Kyocera PRETO"
if (-not $printersMapped){
Pnputil /add-driver "E:\PROGRAMAS\IMPRESSORAS\KYOCERA\TASKalfa 2553ci\PrnDrv\KXDriver\64bit\OEMSETUP.inf"
Add-PrinterDriver -Name "Kyocera TASKalfa 2553ci KX" -InfPath "C:\Windows\System32\DriverStore\FileRepository\oemsetup.inf_amd64_7854780b77774b14\oemsetup.inf"
Add-PrinterPort -Name "Porta ip" -PrinterHostAddress ***.***.**.***
Add-Printer -DriverName "Kyocera TASKalfa 2553ci KX" -Name "Kyocera PRETO" -PortName "Porta ip"
Set-PrintConfiguration -PrinterName "Kyocera PRETO" -Color $false
}else{
Write-Host "Printer Kyocera PRETO already installed"
}
我还想更改设置以启用作业计数并使用特定的帐户 ID,但找不到任何对此有帮助的内容。
有办法做到这一点吗?
我们很难理解该语言的图像(该网站希望看到英文版的内容!),但看起来您位于
Printer Configuration
选项卡上。此选项卡指的是打印机设备本身的设置,而不是驱动程序或工作站的设置。相反,您需要查看 General
按钮下的 Preferences...
选项卡或 Advanced Tab
按钮下的 Printing Defaults...
。如果您检查此处,您可能会发现其中一个或两个默认为黑白,具体取决于您是否在脚本中运行该行。