Skip to content

Instantly share code, notes, and snippets.

@PaulWalkerUK
Last active November 18, 2017 09:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PaulWalkerUK/e991838bd29626ffe60bbe8a0adf593a to your computer and use it in GitHub Desktop.
Save PaulWalkerUK/e991838bd29626ffe60bbe8a0adf593a to your computer and use it in GitHub Desktop.
PowerShell: Working With Print Queues
#Printers with jobs queued
Get-WMIObject Win32_PerfFormattedData_Spooler_PrintQueue | Select Name, JobsSpooling, Jobs|where {$_.jobs -gt 0}
#Pause/Resume a printer
(gwmi win32_printer -filter "name='printer_name'").pause()
(gwmi win32_printer -filter "name='printer_name'").resume()
#Purge print queue
(gwmi win32_printer -filter "name='printer_name'").cancelalljobs()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment