![如何强制/导致打印队列中出现错误或挂起作业](https://linux22.com/image/800335/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%2F%E5%AF%BC%E8%87%B4%E6%89%93%E5%8D%B0%E9%98%9F%E5%88%97%E4%B8%AD%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E6%88%96%E6%8C%82%E8%B5%B7%E4%BD%9C%E4%B8%9A.png)
我目前正在尝试设计一个 powershell 脚本来检查连接到 Win Server 2003R2 的任何打印机是否有作业卡在队列中。到目前为止,我正在做:
Get-WmiObject -class "win32_printer" | ft shareName, queued, printerState, printerStatus
但我需要看看出现问题时结果会如何变化。除了等到下次我听到队列中有作业卡住之外,有人能建议一种强制出错的方法吗?我希望用这个脚本捕捉的是那些作业因错误而卡住并导致整个队列停止的问题,所以如果我能导致这种情况,那就太好了。
答案1
很简单,使用 Windows 添加硬件向导将一台不存在的打印机设置为指向任何地方的网络打印机。然后用它打印东西。