Infos zu Prozessen und Diensten einholen
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.
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
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)