Ciao. Anche il comando taskkill credo che vada bene.
Questo strumento della riga di comando (taskkill) può essere utilizzato per terminare uno o più processi.
I processi possono essere interrotti dalla Id processo o dal nome immagine.
- Descrizione elenco parametri.
/S sistema Specifica il sistema remoto a cui connettersi.
/U [dominio\]utente Specifica il contesto utente in cui eseguire il comando.
/P [password] Specifica la password per il dato contesto utente. Se omesso, viene richiesto.
/F Specifica la terminazione forzata processo (i).
/FI filtro Visualizza una serie di attività che corrispondono a un dato criterio specificato dal filtro.
/PID id processo Specifica il PID del processo che deve essere terminato.
/IM nome immagine Specifica il nome immagine del processo che deve essere terminato (il Carattere jolly "*" può essere utilizzato per specificare tutti i nomi immagine).
/T Eliminazione struttura: termina il processo specificato e tutti i processi figlio avviati dallo stesso.
/? Visualizza la Guida\Utilizzo.
Nome filtro -> STATUS
Operatori validi -> eq, ne
Valore/i valido/i -> IN ESECUZIONE | NON RISPONDE
------
Nome filtro -> IMAGENAME
Operatori validi -> eq, ne
Valore/i valido/i -> Nome immagine
------
Nome filtro -> PID
Operatori validi -> eq, ne, gt, lt, ge, le
Valore/i valido/i -> Valore PID
------
Nome filtro -> SESSION
Operatori validi -> eq, ne, gt, lt, ge, le
Valore/i valido/i -> Numero di sessione
------
Nome filtro -> CPUTIME
Operatori validi -> eq, ne, gt, lt, ge, le
Valore/i valido/i -> Tempo di CPU nel formato oo.mm.ss. (ore - minuti - secondi)
------
Nome filtro -> MEMUSAGE
Operatori validi -> eq, ne, gt, lt, ge, le
Valore/i valido/i -> Utilizzo della memoria in kB
------
Nome filtro -> USERNAME
Operatori validi -> eq, ne
Valore/i valido/i -> Nome utente in formato [dominio\]utente
------
Nome filtro -> MODULES
Operatori validi -> eq, ne
Valore/i valido/i -> Nome DLL
------
Nome filtro -> SERVICES
Operatori validi -> eq, ne
Valore/i valido/i -> Nome servizio
------
Nome filtro -> WINDOWTITLE
Operatori validi -> eq, ne
Valore/i valido/i -> Titolo finestra
------
Note:
- il carattere jolly "*" per l'opzione /IM è ammesso solo insieme ai filtri.
- la terminazione dei processi remoti verrà sempre eseguita in modo forzato a prescindere dall'eventuale specificazione dell'opzione /F.
TASKKILL /S sistema /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S sistema /U dominio\nomeutente /FI "USERNAME ne NT*" /IM *
TASKKILL /S sistema /U nomeutente /P password /FI "IMAGENAME eq note*"
È ovvio che devi introdurlo in un batch, poi, a seconda di cosa vuoi ottenere, il .bat sarà più o meno elaborato.