Ohne Prozesse würde ein Computer nicht funktionieren. Ein Prozess ist grundlegend nichts anderes als ein Programm, welches am Computer ausgeführt wird. Man kann das ganze auch als Software bezeichnen.
Wenn also der Computer startet, werden automatisch vielen Prozesse ebenso gestartet, welche anschließend zum größten Teil im Hintergrund ausgeführt werden. Oft ist es allerdings nötig zu prüfen, welche Prozesse aktuell laufen sowie auch dessen Ressourcenverbrauch betrachten.
Prozesse mit dem Task-Manager auslesen
Die erste Wahl ist in der Regel der Windows Task-Manager. Dieser lässt sich über die Tastenkombination „Strg+Alt+Entf“ öffnen, oder aber ebenso über einen Rechtsklick auf die Windows Taskleiste im Windows 10 Betriebssystem. Unter Windows 11 lässt er sich so nicht mehr öffnen. Jedoch kann hier ein Rechtsklick auf den Startbutton verwendet werden.
Um damit die Informationen herauszufinden, muss man in die Detailansicht wechseln. Erst dort gibt es eine Spalte, in welcher sämtliche Prozess-IDs angezeigt werden.

Prozesse mit der Eingabeaufforderung auslesen
Neben der grafischen Oberfläche ist gerade für Administratoren meistens das Terminal respektive die Eingabeaufforderung die bessere Wahl. Hierfür gibt es den Befehl tasklist. Am besten, man verwendet wieder den Parameter „/?“.
Damit erhält man die komplette Hilfe. Wie im Screenshot ersichtlich, gibt es eine Menge an verschiedenen Parametern, welche verwendet werden können. Je nach Anwendungsfall kann man hier mehr ins Detail gehen.

Ein einfacher Aufruf von tasklist reicht allerdings aus, um die laufenden Prozesse mit dessen ID zu erhalten.
tasklist
Prozesse mit der PowerShell auslesen
Zu guter Letzt gibt es auch die neuere und weitaus mächtiger Windows PowerShell. Dieses Administrationswerkzeug sollte jedem Administrator bekannt sein. Zum Auslesen der Prozess-ID benötigt man im ersten Schritt ein Windows PowerShell Terminal. Dies lässt sich über das Windows Startmenü öffnen. Als Cmdlet wird jetzt folgendes benötigt.
Get-Process
Dieses reicht bereits aus, um alles Prozesse mit dessen zugehöriger ID auszulesen. Der große Vorteil der Windows PowerShell ist jetzt dessen Objektorientierung. Somit könnte man die Prozesse nach verschiedenen Gesichtspunkten auflisten lassen.
So wäre es z. B. denkbar, alle Prozesse auflisten zu lassen, welche den höchsten CPU Verbrauch haben. Für solle Aufgaben verwendet man die Pipe (|), welche im Prinzip die Ausgabe für die Weiterverarbeitung weiterleitet.
So verwendet man die Pipe in der PowerShell
Im Anschluss daran übergibt man das Ergebnis dem Cmdlet Sort-Objekt, welchem man jetzt angibt, wonach sortiert werden soll. Zum Schluss werden die Ergebnisse mit dem Parameter Descending absteigender Reihenfolge aufgelistet.
Get-Process | Sort-Object CPU -Descending
Möchte man nach einem bestimmten Prozess mit einer bestimmten ID suchen, so lässt sich diese per Windows PowerShell sehr einfach durchführen. Im Prinzip durchläuft man sämtliche Prozesse mit dessen IDs und sucht jeweils nach genau der gewünschten ID. Zu Hilfe nimmt man sich hier eine Windows PowerShell Foreach Schleife.
Get-Process | Where-Object {($_.id -eq 8436)}

Im letzten Teil wird deutlich ersichtlich, wie viel Option es mit der Windows PowerShell gibt. Daher lohnt es sich auf jeden Fall, wenn man sich mit dieser objektorientierten Skriptsprache näher beschäftigt.
Das könnte dich auch interessieren
- Die Windows Powershell Pipe richtig anwenden
- Wenn mal ein Process unter Windows hängt, kann man auch die Windows PowerShell verwenden, um diesen zu beenden
- Alle Cmdlets eines bestimmten PowerShell Modules anzeigen
- Wie kann man Windows 11 in Hyper-V installieren
- So findet man Probleme unter Windows 11
- Bei Boot-Problemen von Windows könnte man Windows 10 im abgesicherten Modus starten
- Mögliche Netzwerkprobleme durch das Verfolgen von Paketen prüfen – Mit Hilfe der PowerShell den Weg von Netzwerkpaketen nachvollziehen.
Steigere dein Wissen
Kostenlose Befehlsreferenzen und E-Books herunterladen