Removing Print Jobs - Powershell Script
This PowerShell script removes all print jobs from all printer devices.
Quick and effective script to remove all jobs from printers.
<# | |
.SYNOPSIS | |
Removes all jobs from all printers | |
.DESCRIPTION | |
This PowerShell script removes all print jobs from all printer devices. | |
.EXAMPLE | |
PS> ./remove-print-jobs | |
.LINK | |
https://github.com/fleschutz/PowerShell | |
.NOTES | |
Author: Markus Fleschutz | License: CC0 | |
#> | |
#Requires -Version 4 | |
try { | |
$printers = Get-Printer | |
if ($printers.Count -eq 0) { throw "No printer found" } | |
foreach ($printer in $printers) { | |
$printjobs = Get-PrintJob -PrinterObject $printer | |
foreach ($printjob in $printjobs) { | |
Remove-PrintJob -InputObject $printjob | |
} | |
} | |
"✔️ all print jobs removed" | |
exit 0 # success | |
} catch { | |
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" | |
exit 1 | |
} |
What's Your Reaction?