0

我正在尝试在 PowerShell 上创建一个脚本,我需要单击,检查每个假脱机队列,并在其中检查作业是否正常,如果没有继续擦除有错误或被阻止的作业......到目前为止我无法做到这一点,只是在寻找打印机本身,所以我不知道在作业中进行脚本检查。

Get-Printer | Get-PrintJob | where {$_.JobStatus -match "Error"} | Remove-PrintJob
Get-Printer | where {$_.PrinterStatus -ne "Normal"} | Get-Printjob |Remove-PrintJob
Get-Printer -ComputerName MYNAME| Get-PrintJob | Remove-PrintJob

Get-Printer | Get-PrintJob | where {$_.JobStatus -match "Sent to printer"} | Remove-PrintJob

Get-Printer | where {$_.PrinterStatus -ne "Printing"} | Get-Printjob | Remove-PrintJob
4

1 回答 1

0

获取打印机 | 获取打印作业 | Where-Object {$_.JobStatus -like "Error*"} | 删除-PrintJob

我使用 {$_.JobStatus -like "Error*"} 因为打印机可能不止一个统计信息,但错误是第一个。

于 2018-11-01T18:27:58.440 回答