求助:使用PowerShell启用TestPrinter打印机Advance选项的命令
解决方案:用PowerShell配置打印机高级假脱机选项
要启用打印机「TestPrinter」的「Start printing after last page is spooled」和「Print spooled document first」选项,可通过PowerShell操作WMI/CIM对象实现,这两个选项对应Win32_Printer类的特定属性:
- Start printing after last page is spooled →
StartPrintAfterLastPageSpooled(布尔值) - Print spooled document first →
PrintSpooledFirst(布尔值)
具体执行步骤
- 以管理员身份打开PowerShell
- 运行以下代码修改并应用设置:
# 获取目标打印机对象 $printer = Get-CimInstance Win32_Printer -Filter "Name='TestPrinter'" # 设置目标属性 $printer.StartPrintAfterLastPageSpooled = $true $printer.PrintSpooledFirst = $true # 提交更改 Set-CimInstance -InputObject $printer
验证设置是否生效
可通过以下命令查看修改后的属性值:
Get-CimInstance Win32_Printer -Filter "Name='TestPrinter'" | Select-Object Name, StartPrintAfterLastPageSpooled, PrintSpooledFirst
若执行时报错,需确认打印机名称完全匹配(注意大小写和空格),且当前用户拥有修改打印机配置的权限。
内容的提问来源于stack exchange,提问作者Thaju89
相关产品推荐
相关产品推荐

