![如何取消网络打印机的打印作业?](https://linux22.com/image/1598094/%E5%A6%82%E4%BD%95%E5%8F%96%E6%B6%88%E7%BD%91%E7%BB%9C%E6%89%93%E5%8D%B0%E6%9C%BA%E7%9A%84%E6%89%93%E5%8D%B0%E4%BD%9C%E4%B8%9A%EF%BC%9F.png)
我想取消发送到某台网络打印机的所有打印作业。我无法访问发送这些作业的计算机。
示例:作业从多台计算机发送到网络打印机。打印机因维修而断开连接,一周后重新安装,它开始打印分配的作业。我不知道作业是从哪台计算机发送的 - 太多计算机需要处理,或者它们目前处于关闭状态。
那么,我可以在不访问计算机的情况下以某种方式取消打印作业吗?是否可以取消打印机本身的作业?所有计算机都装有 Windows 7 或 10。
谢谢
答案1
如果我理解正确的话,网络打印机正在从网络发送作业。由于没有中央打印服务器,因此没有可以清除的统一打印队列。
您可以使用 PowerShell 连接到远程计算机并删除打印机队列中的所有作业,使用以下命令:
Get-Printer -ComputerName <SystemName>| Get-PrintJob | Remove-PrintJob
请注意,如果远程计算机连接到另一台打印机(本地或远程),这也会清除其队列。
文档:删除打印作业。