Condividi tramite


comando taskkill

Termina una o più attività o processi. È possibile terminare i processi in base al nome di immagine o all'ID di processo. È possibile usare il comando tasklist per determinare l'ID processo (PID) per terminare il processo.

Nota

Questo comando sostituisce lo strumento kill.

Sintassi

taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]

Parametri

Parametro Descrizione
/s <computer> Specifica il nome o l'indirizzo IP di un computer remoto (non utilizzare barre rovesciate (backslash)). Il valore predefinito è il computer locale.
/u <domain>\<username> Esegue il comando con le autorizzazioni dell'account dell'utente specificato da <username> o da <domain>\<username>. Il parametro /u può essere specificato solo se anche /s è specificato. Il valore predefinito sono le autorizzazioni dell'utente che è attualmente connesso al computer che esegue il comando.
/p <password> Specifica la password dell'account utente specificato nella /u parametro.
/Fi <filter> Applica un filtro per selezionare un set di attività. È possibile usare più filtri o usare il carattere jolly (*) per specificare tutti i nomi di attività o immagini. I filtri validi sono elencati nella sezione Nomi filtri, operatori e valori di questo articolo.
/Pid <processID> Specifica l'ID del processo da terminare.
/Im <imagename> Specifica il nome dell'immagine del processo da terminare. Usare il carattere jolly (*) per specificare tutti i nomi di immagine.
/f Specifica che i processi devono essere terminati forzatamente. Questo parametro viene ignorato per i processi remoti; tutti i processi remoti vengono terminati forzatamente.
/t Termina il processo specificato e tutti i processi figlio avviati da esso.

Filtrare nomi, operatori e valori

Nome del filtro Operatori validi Valore/i valido/i
STATO eq, ne RUNNING | NOT RESPONDING | UNKNOWN
NOME IMMAGINE eq, ne Nome dell'immagine
PID eq, ne, gt, lt, ge, le Valore PID
SESSIONE eq, ne, gt, lt, ge, le Numero di sessione
Tempo di CPU eq, ne, gt, lt, ge, le Orario CPU nel formato HH:MM:SS, dove MM e SS sono compresi tra 0 e59 e HH è qualsiasi numero senza segno
MEMUSO eq, ne, gt, lt, ge, le Utilizzo memoria in KB
NOME UTENTE eq, ne Qualsiasi nome utente valido (<user> o <domain\user>)
SERVIZI eq, ne Nome servizio
FINESTRATITOLO eq, ne Titolo finestra
MODULI eq, ne Nome DLL

Osservazioni:

  • I filtri WINDOWTITLE e STATUS non sono supportati quando viene specificato un sistema remoto.

  • Il carattere jolly (*) viene accettato per l'opzione */im solo quando viene applicato un filtro.

  • La fine di un processo remoto viene sempre eseguita forzatamente, indipendentemente dal fatto che sia specificata l'opzione /f.

  • Se si specifica un nome computer al filtro nome host, si arresta un arresto di tutti i processi.

Esempi

Per terminare i processi con ID processo 1230, 1241 e 1253, digitare:

taskkill /pid 1230 /pid 1241 /pid 1253

Per terminare forzatamente il processo Notepad.exe se è stato avviato dal sistema, digitare:

taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe

Per terminare tutti i processi nel computer remoto Srvmain con un nome di immagine che inizia con note, mentre si usano le credenziali per l'account utente Hiropln, digitare:

taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *

Per terminare il processo con l'ID processo 2134 e tutti i processi figlio avviati, ma solo se tali processi sono stati avviati dall'account Amministratore, digitare:

taskkill /pid 2134 /t /fi "username eq administrator"

Per terminare tutti i processi con ID processo maggiore o uguale a 1000, indipendentemente dai nomi delle immagini, digitare:

taskkill /f /fi "PID ge 1000" /im *