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

Wie listet man unter Windows alle Prozesse auf der Befehlszeile auf?

Gibt es unter Unix einen Befehl, der ‘ps’ entspricht und alle Prozesse auf einer Windows-Maschine auflisten kann?

Antworten (9)

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

Arbeiten mit cmd.exe:

tasklist

Wenn Sie Powershell :

get-process

Via WMI:

wmic process

haben (Sie können mit /node:ComputerOrIP auch entfernte Rechner abfragen, und es gibt VIEL mehr Möglichkeiten, diesen Befehl anzupassen: link )

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

Es gibt ein Tool namens Windows Management Instrumentation Command-line tool (wmic.exe) .

Sie können wmic process list aufrufen, um alle Prozesse zu sehen.

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

Ich wollte erwähnen, dass WMIC (der Eintrag von pam) viel mehr tun kann. Werfen Sie einen Blick auf meine WMIC-Snippets-Seite, die ein Cheatsheet ist, das viele der gebräuchlichen Arten zeigt, WMIC zu benutzen (mit gezeigter Beispielausgabe) hier

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

Taskliste oder pslist von sysinternals. Außerdem ist get-process aus PowerShell erstaunlich.

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

Wenn Sie Powershell verwenden, hat es den ‘ps’-Befehl (es ist ein Alias von Get-Process)

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

Wenn Sie unter Windows XP arbeiten, versuchen Sie es mit dem ‘tasklist’-Befehl. Ich habe es mit Vista ausprobiert und es scheint auch zu funktionieren.

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

Eingabeaufforderung für offene Fenster

C:\>tasklist // list all the tasks

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

oder

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

Verwenden Sie diesen Befehl, um alle Prozesse in Windows-Maschine

zu sehen Taskliste /svc

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

Ich hatte folgendes Problem unter Windows 2003 SP2: Die Taskliste gab keine Ausgabe auf stdout oder stderr zurück, wenn sie von einem als Windows-Dienst gestarteten Prozess aufgerufen wurde (auch unter dem lokalen Konto). Die Tasklist gab den (undokumentierten) Code 128 zurück.

Aufgerufen vom selben Programm, das als normaler Prozess (nicht als Dienst) gestartet wurde, lief es.

Keine Hilfe, um es zu ändern. Ich konnte weder einen Grund noch eine Lösung finden, sondern stattdessen “pslist /accepteula” von sysinternal verwenden.

Dasselbe Problem mit taskkill: Ich musste es durch pskill ersetzen.