通过PowerShell添加打印机无法打印,控制面板添加正常如何解决
PowerShell添加全新打印机打印任务消失问题排查方案
- 首先修正端口创建语法,你此前使用的
Add-PrinterPort缺少必要参数,正确的IP端口创建命令应为:
Add-PrinterPort -Name "IP_192.168.0.141" -PrinterHostAddress "192.168.0.141" -SNMPEnabled $false
仅填写IP作为端口名未指定主机地址参数时,控制台会返回执行成功,但端口实际通讯配置和控制面板默认创建的端口不一致,会触发链路检测异常直接删除打印任务,额外添加-SNMPEnabled $false参数是为了规避部分打印机禁用SNMP导致的状态检测失败问题。
- 验证驱动安装有效性,运行如下命令确认驱动已正确加载到系统驱动存储:
Get-PrinterDriver -Name "Microsoft IPP Class Driver"
如果返回结果为空,优先下载Brother官方对应型号驱动安装,再将Add-Printer命令中的-DriverName参数替换为官方驱动的完整名称,比通用IPP类驱动兼容性更稳定。
- 调整打印机添加命令,补充必要参数避免默认配置异常:
Add-Printer -Name "Brother MFC-L5750DW series Printer" -DriverName "替换为实际可用的驱动名称" -PortName "IP_192.168.0.141" -Shared $false
- 如果问题仍存在,可打开事件查看器定位具体报错:运行
eventvwr.msc后依次进入应用和服务日志 > Microsoft > Windows > PrintService > Operational,打印测试页后查看对应时间点的错误事件ID,可定位是权限、驱动还是网络拦截类问题。
内容的提问来源于stack exchange,提问作者samuel clark
相关产品推荐
相关产品推荐

