346 votes

Comment lister tous les processus en ligne de commande sous Windows ?

Existe-t-il une commande équivalente à 'ps' sous Unix qui permet de lister tous les processus d'une machine Windows ?

1 votes

11voto

JimDaniel Points 4853

Liste de tâches ou pslist de sysinternals. Aussi, get-process est étonnant de PowerShell .

6voto

user15123 Points 161

Si vous utilisez Powershell Il dispose de la commande 'ps' (alias Get-Process).

0 votes

Cet alias fait partie d'une longue liste d'alias pratiques définis par défaut, ce qui facilite la vie des personnes habituées aux commandes Unix. On peut obtenir une telle liste (dans un fichier pour référence ultérieure) avec Get-Alias > ps_alias.txt .

4voto

Pour tuer un processus, utilisez :

TASKKILL /F /IM processname.exe

Par exemple :

TASKKILL /F /IM firefox.exe

0 votes

Ce n'est pas une bonne réponse. La question est de savoir comment lister les processus, pas comment les tuer.

2voto

simmosn Points 314

Si vous utilisez Windows XP, essayez d'utiliser la commande "tasklist". J'ai essayé avec Vista et cela semble également fonctionner.

1voto

LOKESH Points 131

Utilisez cette commande pour voir tous les processus de la machine Windows

liste de tâches /svc

1 votes

Pouvez-vous filtrer un processus en utilisant la liste des tâches avec pipe ou un autre moyen ?

0 votes

@Kiquenet Oui, vous pouvez : tasklist|findstr "firefox.exe" . Si cela renvoie un errorlevel de 1 le processus a été trouvé dans la liste des processus.

0 votes

@mrt : findstr n'a pas besoin de guillemets autour de l'aiguille sauf si elle contient un espace ou un caractère spécial comme & bien que find le fait, et les deux retournent 1 pour NON trouvé (0 pour trouvé).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X