You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell打印机映射与测试页打印脚本故障排查求助

PowerShell打印机映射与测试页问题解决方案

一、HP/Konica Minolta打印机映射失败排查

  • 核对共享路径准确性:用Get-WmiObject -Class Win32_Share列出服务器共享资源,确认脚本里的\\服务器名\打印机共享名和实际完全一致,注意Konica设备的共享名常带型号后缀,大小写也不能错。
  • 手动指定驱动名称:自动匹配驱动大概率是坑,先通过Get-PrinterDriver获取已安装驱动的全名,比如HP驱动可能是"HP LaserJet M28w PCL-5c",Konica的可能是"KONICA MINOLTA C226SeriesPCL",然后修改映射命令:
    Add-Printer -ConnectionName "\\打印服务器IP\共享名" -DriverName "获取到的驱动全名"
    
  • 提升权限运行:右键PowerShell选择「以管理员身份运行」,普通权限可能无法添加网络打印机;同时在文件管理器访问\\打印服务器IP,确认当前用户能看到并访问目标打印机,不行就找管理员开权限。
  • 重启打印后台服务:缓存堆积会导致映射失败,执行命令清空并重启:
    Restart-Service -Name Spooler -Force
    

二、所有打印机无法打印测试页的解决方法

  • 用WMI命令触发测试页(比内置命令更稳定):
    $printerName = "你的打印机名称"
    $printer = Get-WmiObject -Class Win32_Printer | Where-Object { $_.Name -eq $printerName }
    $printer.PrintTestPage()
    
    打印机名称要和Get-Printer输出的完全一致,包含所有空格和特殊字符。
  • 设置打印机为默认:部分系统要求测试页从默认打印机触发,先执行:
    Set-Printer -Name "打印机名称" -IsDefault $true
    
  • 清空打印队列:后台队列堵了也会导致测试页无法触发,执行:
    Stop-Service -Name Spooler -Force
    Remove-Item -Path "C:\Windows\System32\spool\PRINTERS\*" -Force
    Start-Service -Name Spooler
    
  • 验证驱动兼容性:手动打开打印机属性,点击「打印测试页」,如果手动也不行,卸载现有驱动去厂商官网下载对应型号的专用驱动重新安装,别用通用驱动。

额外排查技巧

  • 把脚本拆成单步命令测试,比如先单独运行Add-Printer,失败后用Get-Error查看详细错误信息,直接定位问题根源。
  • Lexmark能映射但打不了测试页,优先试WMI触发方法,大概率能解决。

内容的提问来源于stack exchange,提问作者FamEliteGamer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 13:55:16