Condividi tramite


taskkill

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

Note

Questo comando sostituisce lo strumento di uccisione .

Syntax

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

Parameters

Parameter Description
/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 è specificato anche /s . 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 nel parametro /u .
/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

Filter Name Valid Operators Valid Value(s)
STATUS eq, ne RUNNING | NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Image name
PID eq, ne, gt, lt, ge, le PID value
SESSION eq, ne, gt, lt, ge, le Session number
CPUtime eq, ne, gt, lt, ge, le Tempo CPU nel formato HH:MM:SS, dove MM e SS sono compresi tra 0 e 59 e HH è qualsiasi numero senza segno
MEMUSAGE eq, ne, gt, lt, ge, le Utilizzo memoria in KB
USERNAME eq, ne Qualsiasi nome utente valido (<user> o <domain\user>)
SERVICES eq, ne Service name
WINDOWTITLE eq, ne Window title
MODULES eq, ne DLL name

Remarks

  • 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.

Examples

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

taskkill /pid 1230 /pid 1241 /pid 1253

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

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

Per terminare tutti i processi sul computer remoto Srvmain con un nome immagine che inizia con nota, mentre si utilizzano 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 *