Clear Print Queue Cmd May 2026
net print \\server_name\printer_share To clear all jobs from a queue:
Get-Printer | Get-PrintJob Get-PrintJob -PrinterName "HP-LaserJet-4015" | Remove-PrintJob 4.4 Deleting a Specific Job by ID Remove-PrintJob -PrinterName "HP-LaserJet-4015" -JobId 7 4.5 Conditional Deletion Examples Delete jobs by document name pattern: clear print queue cmd
5.1 prnjobs.vbs (Legacy Script) Windows included a VBScript utility up to Windows 8/Server 2012: net print \\server_name\printer_share To clear all jobs from
cscript prnjobs.vbs -l -s \\printserver -p "PrinterName" cscript prnjobs.vbs -d -s \\printserver -p "PrinterName" -j 5 This script is no longer present in modern Windows by default. Stopping and clearing the spooler service is a brute-force method: clear print queue cmd
Clearing print queues requires specific privileges:
Get-PrintJob -PrinterName "HP-LaserJet-4015" | Where-Object $_.DocumentName -like "*confidential*" | Remove-PrintJob Delete jobs older than 1 hour:
net stop spooler del /Q /F /S %systemroot%\System32\spool\PRINTERS\* net start spooler This deletes all pending print jobs regardless of printer or user. It is effective for clearing corrupted jobs that resist normal deletion but requires administrative privileges and disrupts all printers on the system. 6.1 Help Desk Script: Clear Stalled Queue param( [Parameter(Mandatory=$true)] [string]$PrinterName ) Write-Host "Clearing print queue for: $PrinterName" $jobs = Get-PrintJob -PrinterName $PrinterName if ($jobs.Count -eq 0) Write-Host "No jobs found." else Remove-PrintJob Write-Host "Removed $($jobs.Count) job(s)."