可通过命令行全面管理网络打印机:用net use、wmic printer和lpstat -p查看连接状态;用ping、net view和sc query验证可达性;用net use连接/断开,rundll32添加不映射打印机;用prnmngr设默认、prncnfg查配置或重命名、prndrvr清理驱动。
可以通过命令行全面查看、连接、断开和设置网络打印机,关键在于组合使用系统内置的打印管理工具和网络诊断命令。不需要图形界面,一条命令就能查清当前所有网络打印机的连接状态。
查看已连接和可用的网络打印机
运行以下命令可一次性列出所有已映射的网络打印机连接:
- net use — 显示当前所有网络连接,包括 LPT 端口映射(如 LPT1 → \SERVERHP-LaserJet)和驱动器映射,重点关注“状态”列为“OK”的打印机连接;
- wmic printer get name, portname, sharename, default — 列出所有已安装打印机的名称、端口、共享名及是否为默认打印机,其中 portname 以 \ 开头(如 \PRINTSVRXerox-Color)即为网络打印机;
- lpstat -p(需启用 Windows Print Server 功能)— 更简洁地显示所有打印机及其启用/暂停状态,适合快速筛查离线设备。
检查网络连通性与共享可达性
仅靠本地列表不够,还需验证打印机服务是否真正可达:
- 先从端口名中提取 IP 或主机名,例如 \192.168.1.100Canon-MF,然后执行 ping 192.168.1.100 确认基础通信;
- 用 net view \192.168.1.100 查看该主机是否开放共享资源,若提示“找不到网络路径”,说明共享服务未启用或防火墙拦截;
- 进一步确认打印服务是否运行:sc \192.168.1.100 query spooler(需管理员权限),返回“RUNNING”才表示远程打印队列就绪。
批量连接或断开指定网络打印机
适用于统一部署或故障恢复场景:
- 连接一台共享打印机:net use LPT3 \PRINTSVRHR-Printer /user:DOMAINuser passw0rd(LPT3 可替换为任意未占用端口);
- 断开所有网络打印机映射:net use * /delete /y(谨慎使用,会清除全部映射);
- 只断开某台:net use LPT2 /delete 或 net use \PRINTSVRArchive /delete;
- 添加但不映射端口(推荐方式):rundll32 printui.dll,PrintUIEntry /ga /c\PRINTSVR /n"\PRINTSVRArchive" — 此方式将打印机加入系统设备列表,支持现代 UWP 应用调用,且不依赖 LPT 端口。
设置与维护常用状态
日常运维中高频操作可直接命令化:
- 设为默认:prnmngr -t -p "Canon-MF C5030"(注意名称须与 wmic 输出完全一致,含空格和大小写);
- 查看某台详细配置:prncnfg -g -p "HP-LaserJet MFP",输出含端口、驱动、共享名、位置等字段;
- 重命名本地显示名:prncnfg -x"HP-LaserJet MFP" -z"HR-Office Laser"(不影响共享名,仅改界面显示);
- 清理无效驱动(如旧型号残留):prndrvr -d -m "HP Universal Printing PCL 6"(-d 表示删除驱动,需确保无打印机正使用它)。



















