PM
PrintManager v1.1 — PowerShell 打印管理工具

PrintManager

交互式菜单驱动的 Windows 打印管理脚本 · PowerShell 7+
PS D:\Tools\PrintManager>
PrintManager.ps1
PS D:\Tools\PrintManager> .\PrintManager.ps1
╔══════════════════════════════════════════════╗
PrintManager v1.1 — PowerShell 打印管理
╚══════════════════════════════════════════════╝
┌─────────────────────────────────────────────┐
[1] 打印没反应?一步步排查
[2] 测试打印
[3] 查看所有打印机及状态
[4] 查看/清空打印队列
[5] 重启 Print Spooler
[6] 管理端口
[7] 管理驱动
[8] 一键巡检
[0] 退出
└─────────────────────────────────────────────┘
请选择功能 (0-8): 8
功能列表
1

打印没反应?一步步排查

从重启打印机、测试虚拟打印、重启 Spooler 到最终诊断的交互式排查向导。

2

测试打印

发送测试页到指定打印机,验证硬件、驱动、端口和 Spooler 服务。

3

查看所有打印机及状态

列出所有已安装打印机,显示名称、状态、队列数、端口和共享信息。

4

查看/清空打印队列

查看指定打印机的所有任务,支持一键清空卡住的打印任务。

5

重启 Print Spooler

停止并重新启动打印后台处理程序,自动等待服务就绪。

6

管理端口

列出所有打印机端口,支持删除不再使用的端口(需管理员权限)。

7

管理驱动

列出已安装的打印机驱动,支持删除不再需要的驱动(需管理员权限)。

8

一键巡检

全面检查 Spooler、打印机状态、队列积压和 WSD 端口。

运行演示

PrintManager.ps1

PowerShell 7+ · Windows · 698 行
下载脚本
运行方式:
PS D:\Tools\PrintManager> Set-ExecutionPolicy -Scope Process Bypass
PS D:\Tools\PrintManager> .\PrintManager.ps1