如何为默认打印机选择并更新驱动?PowerShell命令无效求助
为打印机更换指定驱动的正确PowerShell方法
问题分析
你之前使用的两条PowerShell命令无法生效,核心问题有两点:
Add-PrinterDriver和后续的Set-Printer/Set-PrinterProperty之间的管道无效——前者的输出无法传递给后者作为操作对象,两个命令是独立执行的。Set-PrinterProperty用于修改打印机的常规属性(如端口、共享设置),不能更换驱动;Set-Printer必须明确指定-DriverName参数才能完成驱动变更。
正确操作步骤
1. 确认目标驱动已安装
先确保「EPSON LX Series 1 (80)」驱动已成功安装到系统中,未安装的话先执行以下命令(需管理员权限):
Add-PrinterDriver -Name "EPSON LX Series 1 (80)"
提示:如果系统中没有该驱动文件,需要先通过厂商安装包或设备管理器导入驱动程序。
2. 为目标打印机更换驱动
直接使用 Set-Printer 命令,指定打印机名称和目标驱动:
Set-Printer -Name "Microsoft Print to PDF" -DriverName "EPSON LX Series 1 (80)"
必须以管理员权限执行此命令,执行完成后刷新打印机属性窗口,即可看到驱动已更新。
3. 验证结果
打开打印机属性的「高级」标签页,确认驱动程序已切换为指定的EPSON型号。
常见排查点
- 若提示「找不到打印机」,用以下命令列出系统中所有打印机的准确名称,确认拼写无误:
Get-Printer | Select-Object Name - 若驱动无法更换,检查该驱动是否与目标打印机硬件兼容——部分驱动仅适配特定型号打印机,强制替换可能导致打印功能异常。
内容的提问来源于stack exchange,提问作者Doy Lyster
相关产品推荐
相关产品推荐

