Pulizia dello spooler di Windows

script pulizia spooler

Hai delle stampe bloccate e non riesci ad eliminarle dallo spooler?

Mi serviva uno script per ripulire lo spooler di stampa di una ventina di client di una sede remota, alcuni client oltre ad avere le solite stampanti di rete gestite da un printserver avevano anche stampanti locali. Dopo una veloce ricerca su Google, mi sono imbattuto in questo articolo. Lo script batch mi soddisfaceva parzialmente, visto che prevede solo la pulizia dello spooler di stampanti collegate, mentre non prendeva in considerazione quelle gestite da printserver. Ho evoluto lo script e ora è questo; copiate il testo qui sotto, incollatelo in notepad e salvatelo con estensione .bat

@echo off
rem Script pulizia stampanti
rem www.itmaniac.it

net stop spooler
DEL /S /Q /F "C:\Windows\System32\spool\PRINTERS\*.*"
FOR /D %%i IN ("C:\Windows\System32\spool\SERVERS\*") DO RD /S /Q "%%i" DEL /Q "C:\Windows\System32\spool\SERVERS\*.*"
net start spooler

Ricordatevi che funziona solo se lo eseguite con i diritti di amministratore (leggi il mio post se non sai come fare) sul client e che verranno cancellati tutti i documenti mandati in stampa ancora in stand by.

Lo script è stato testato su Windows 7 pro, funziona sia per le versioni a 32 che 64 bit

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.