再会!
我们用户的标准纸张是 A4。但是,打印机安装后,“原始尺寸”始终默认为 A3 或 Letter。即使尝试以以下形式手动保存打印首选项:
这就迫使用户每次打印时都要更改尺寸。这很令人困惑和烦恼。
我尝试过的:
调整此设置,使用打印管理控制台界面导出打印机,然后使用 printbrm.exe 通过 powershell 脚本将其导入到所有域计算机。打印机成功导入,但设置仍然为 A3。
尝试在所有计算机上运行以下命令:
Set-PrintConfiguration -PrinterName "Printer-Name" -PaperSize A4
它运行时没有错误,也没有任何影响尝试更改 CimInstance”,
Get-CimInstance -class Win32_PrinerConfiguration | Where-Object { $_.Name -eq "Printer-Name" } | Set-CimInstance -Property @{PaperSize="A4"}
但没有成功,因为该实例实际上是只读的。
另外,想提一下,我们没有打印服务器。它是通过在 printbrm.exe 中导入打印机驱动程序添加的“简单”网络打印机。
您能通过 powershell 帮助完成此操作吗?
对我来说,删除打印机,重新添加,然后设置纸张大小即可。以下是执行此操作的完整代码: