Kommandozeile

Die besten Profi-Befehle für Windows

13.01.2024
Von Thorsten Eggeling

Infos zu Prozessen und Diensten einholen

Was läuft auf dem PC? Get-Process zeigt die laufenden Prozesse sowie die zugehörigen IDs an und gibt Infos zu Speicherbelegung und CPU-Belastung aus.
Was läuft auf dem PC? Get-Process zeigt die laufenden Prozesse sowie die zugehörigen IDs an und gibt Infos zu Speicherbelegung und CPU-Belastung aus.

Was auf dem PC gerade läuft, findet man in der Powershell mit diesem Befehl heraus:

Get-Process

In der Tabelle sind neben Prozessnamen auch Speicherbelegung, CPU-Zeit und die Prozess-ID enthalten. Die Befehlszeile

Get-Process -Name "firefox" | Sort-Object -property CPU -descending

zeigt nur die Firefox-Prozesse an, sortiert nach CPU-Zeit. Der Befehl

(Get-Process -Name "Firefox").Path

gibt Pfad und Namen der ausführbaren Datei zurück. Drücken Sie nach dem Punkt mehrfach die Tab-Taste, um durch die verfügbaren Eigenschaften zu blättern.

Verwenden Sie den folgenden Befehl, wenn Sie alle Prozesse mit dem Namen "Notepad" ohne Rückfrage beenden wollen:

Stop-Process -Name "notepad"

Es ist zielgenauer, zuerst mit Get-Prozess die Prozess-ID zu ermitteln und dann

Stop-Process -ID [ID]

zu verwenden.

Ntop für das Terminal: Das Tool zeigt die laufenden Prozesse in Echtzeit. Die Spalten lassen sich sortieren, und man kann hängende Prozesse bei Bedarf beenden.
Ntop für das Terminal: Das Tool zeigt die laufenden Prozesse in Echtzeit. Die Spalten lassen sich sortieren, und man kann hängende Prozesse bei Bedarf beenden.

Das Tool Ntop ist dem Linux-Programm Htop nachempfunden. Es zeigt die laufenden Prozesse grafisch aufbereitet im Terminal. Mit Strg-Pfeil-nach-rechts und Strg-Pfeil-nach-links lässt sich die Sortierreihenfolge verändern. Mit der Leertaste kann man einen Prozess markieren und mit Shift-K abschießen. Mit der Taste Q beenden Sie das Programm.

Dieser Befehl zeigt alle Windows-Dienste inklusive Status und Kurzbeschreibung an:

Get-Service

Hat man den Namen eines Dienstes damit ermittelt, kann man ihn mit

Stop-Service [Dienstname]

und mit

Start-Service [Dienstname]

wieder starten. Den Platzhalter ersetzen Sie mit dem Kurznamen des Dienstes.

Befehle für Netzwerk und Internet

Verbindung prüfen: Test- Connection gibt in der Powershell die IP-Adresse zurück, wenn ein lokaler Rechner oder ein Server im Internet auf eine Anfrage reagiert.
Verbindung prüfen: Test- Connection gibt in der Powershell die IP-Adresse zurück, wenn ein lokaler Rechner oder ein Server im Internet auf eine Anfrage reagiert.

Die Erreichbarkeit eines Computers im lokalen Netzwerk oder im Internet prüft man in der Eingabeaufforderung mit

ping -4 [Computername oder Domain]

Die Option "-4" zeigt die IPv4-Adresse an, "-6" setzen Sie für IPv6-Adressen ein. In der Powershell eignet sich

Test-Connection -IPv4 google.de

für die gleiche Aufgabe. Die Option "-IPv6" statt "-IPv4" liefert Ergebnisse für IPv6. Der Befehl

Test-Connection -Traceroute [Computername oder Domain]

zeigt an, welchen Weg die Datenpakete durch das Netzwerk nehmen und wie lange das dauert. Das entsprechende Kommando in der Eingabeaufforderung lautet

tracert [Computername oder Domain]

Verwenden Sie

Get-NetIPConfiguration

für eine Liste der Netzwerkadapter mit den zugehörigen IP-Adressen.

Dateien etwa von einem Webserver kann man über Powershell ebenfalls herunterladen. Die Befehlszeile

curl -O [URL]

lädt die Datei in das aktuelle Verzeichnis herunter, auf die "[URL]" verweist.

(PC-Welt)