2008-09-10 05:50:39 +0000 2008-09-10 05:50:39 +0000
303
303

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

Existe-t-il une commande équivalente à ‘ps’ sous Unix qui peut lister tous les processus sur une machine Windows ?

Réponses (9)

388
388
388
2008-09-10 05:52:33 +0000

Travailler avec cmd.exe :

tasklist

Si vous avez Powershell :

get-process

Via WMI :

wmic process

(vous pouvez également interroger des machines distantes avec /node:ComputerOrIP, et il y a BEAUCOUP d'autres façons de personnaliser cette commande : link )

85
85
85
2008-09-10 05:56:27 +0000

Il existe un outil appelé Windows Management Instrumentation Command-line tool (wmic.exe) .

Vous pouvez appeler wmic process list pour voir tous les processus.

29
29
29
2008-09-15 09:53:20 +0000

Je voulais mentionner que le WMIC (entrée de Pam) peut faire un lot de plus. Jetez un coup d'œil à ma page de bribes de WMIC, qui est une feuille de calcul montrant de nombreuses façons courantes d'utiliser WMIC (avec un exemple de sortie) ici

11
11
11
2008-09-10 05:57:55 +0000

tasklist ou pslist de sysinternals. De même, get-process est étonnant à partir de PowerShell .

5
5
5
2008-09-10 07:48:12 +0000

Si vous utilisez Powershell , il est doté de la commande “ps” (alias Get-Process)

2
2
2
2008-09-10 05:52:48 +0000

Si vous utilisez Windows XP, essayez d'utiliser la commande “tasklist”. J'ai essayé avec Vista et il semble que cela fonctionne également.

1
1
1
2018-06-01 04:58:34 +0000

ouvrir windows invite de commande

C:\>tasklist // list all the tasks

C:\>Taskkill /IM firefox.exe /F // Kill task by name

ou

C:\>Taskkill /PID 26356 /F // kill task by PId
1
1
1
2014-09-05 07:30:20 +0000

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

tasklist /svc

0
0
0
2012-05-16 06:58:30 +0000

J'ai eu le problème suivant sous Windows 2003 SP2 : la liste des tâches ne renvoyait aucune sortie sur stdout ou stderr, lorsqu'elle était appelée depuis un processus lancé en tant que service Windows (même sous Local Account). La liste des tâches est revenue avec le code 128 (non documenté).

Appelé depuis le même programme lancé comme un processus normal (pas comme service), il a bien fonctionné.

Aucune aide pour le modifier. Je n'ai trouvé aucune raison ou solution mais j'ai utilisé “pslist /accepteula” de sysinternal à la place.

Même problème avec le taskkill : j'ai dû le remplacer par pskill.