taskkill
Met fin à une ou plusieurs tâches ou à un ou plusieurs processus. Les processus peuvent être terminés par ID de processus ou par nom d’image. Vous pouvez utiliser la commande tasklist pour déterminer l’ID de processus du processus à terminer.
Notes
Cette commande remplace l’outil kill.
taskkill [/s <computer> [/u [<domain>\]<username> [/p [<password>]]]] {[/fi <filter>] [...] [/pid <processID> | /im <imagename>]} [/f] [/t]
Paramètre | Description |
---|---|
/s <computer> |
Spécifie le nom ou l'adresse IP d’un ordinateur distant (n’utilisez pas de barres obliques inverses). La valeur par défaut est l'ordinateur local. |
/u <domain>\<username> |
Exécute la commande avec les autorisations de compte de l’utilisateur spécifié par <username> ou <domain>\<username> . Le paramètre /u ne peut être spécifié que si /s est également spécifié. La valeur par défaut correspond aux autorisations de l’utilisateur qui est actuellement connecté à l’ordinateur qui émet la commande. |
/p <password> |
Spécifie le mot de passe du compte d’utilisateur spécifié dans le paramètre /u. |
/fi <filter> |
Applique un filtre pour sélectionner un ensemble de tâches. Vous pouvez utiliser plusieurs filtres ou utiliser le caractère générique (* ) pour spécifier tous les noms de tâches ou d’images. Les filtres valides sont répertoriés dans la section Filtrer les noms, les opérateurs et les valeurs de cet article. |
/pid <processID> |
Spécifie l’ID de processus du processus à terminer. |
/im <imagename> |
Spécifie le nom de l’image du processus à terminer. Utilisez le caractère générique (* ) pour spécifier tous les noms d’image. |
/f | Spécifie que les processus doivent être terminés de force. Ce paramètre est ignoré pour les processus distants. Tous les processus distants sont terminés de force. |
/t | Termine le processus spécifié et tous les processus enfants démarrés par celui-ci. |
Nom du filtre | Opérateurs valides | Valeur(s) valide(s) |
---|---|---|
STATUT | eq, ne | RUNNING | NOT RESPONDING | UNKNOWN |
IMAGENAME | eq, ne | Nom de l’image |
PID | eq, ne, gt, lt, ge, le | Valeur de l’ID du processus |
SESSION | eq, ne, gt, lt, ge, le | Numéro de session |
CPUtime | eq, ne, gt, lt, ge, le | Durée du processeur au format HH:MM:SS, où MM et SS sont compris entre 0 et 59 et HH est un nombre non signé |
MEMUSAGE | eq, ne, gt, lt, ge, le | Utilisation de mémoire en Ko |
USERNAME | eq, ne | N’importe quel nom d’utilisateur valide (<user> ou <domain\user> ) |
SYNCHRONISATION DES IDENTITÉS | eq, ne | Nom du service |
WINDOWTITLE | eq, ne | Titre de fenêtre |
MODULES | eq, ne | Nom de la DLL |
Les filtres WINDOWTITLE et STATUS ne sont pas pris en charge lorsqu’un système distant est spécifié.
Le caractère générique (
*
) est accepté pour l’option*/im
, uniquement lorsqu’un filtre est appliqué.L’arrêt d’un processus distant est toujours effectué de force, que l’option /f soit spécifiée ou non.
Le fait de fournir un nom d’ordinateur au filtre de nom d’hôte entraîne l’arrêt de tous les processus.
Pour terminer les processus avec les ID de processus 1230, 1241 et 1253, tapez :
taskkill /pid 1230 /pid 1241 /pid 1253
Pour mettre fin de manière forcée au processus Notepad.exe, s’il a été démarré par le système, tapez :
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
Pour terminer tous les processus sur l’ordinateur distant Srvmain avec un nom d’image commençant par note, tout en utilisant les informations d’identification du compte d’utilisateur Hiropln, tapez :
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
Pour terminer le processus avec l’ID de processus 2134 et tous les processus enfants qu’il a démarré, mais uniquement si ces processus ont été démarrés par le compte administrateur, tapez :
taskkill /pid 2134 /t /fi "username eq administrator"
Pour mettre fin à tous les processus dont l’ID de processus est supérieur ou égal à 1000, quel que soit leur nom d’image, tapez :
taskkill /f /fi "PID ge 1000" /im *