PowerShell-Referenzkarte – Wesentliche Befehle für Windows, Linux und macOS

PowerShell-Befehle mit Parametern – eine kleine Übersicht

Inhaltsverzeichnis

Hier ist eine kleine Spickzettel: Hauptbefehle von PowerShell mit Parametern

Für interaktive Skript-Prompts über Plattformen hinweg, siehe [Skripte mit „Drücken Sie eine beliebige Taste zum Anhalten" in Bash, CMD, PowerShell und macOS pausieren](https://www.glukhov.org/de/developer-tools/terminals-shell/press-any-key-pause-bash-powershell-cmd/ “Skripte mit „Drücken Sie eine beliebige Taste zum Anhalten” in Bash, CMD, PowerShell und macOS pausieren mit praktischen Beispielen und TTY-sicheren Mustern").

toller Muschel

Dieses beeindruckend kraftvolle Muschelbild wurde erzeugt durch das KI-Modell Flux 1 dev.

PowerShell-Basisbefehle

  • Get-Command: Listet alle verfügbaren Befehle auf
  • Get-Help <cmdlet>: Zeigt Hilfeseiten für eine bestimmte Cmdlet an
  • Get-Process: Listet alle laufenden Prozesse auf
  • Get-Service: Listet alle Dienste auf
  • Get-ChildItem (Alias: ls, dir): Listet Elemente im aktuellen Verzeichnis auf
  • Set-Location (Alias: cd): Ändert das aktuelle Verzeichnis
  • Clear-Host (Alias: cls): Löscht die Konsolenansicht

PowerShell-Datei- und Verzeichnisverwaltung

  • New-Item (Alias: ni): Erstellt eine neue Datei oder ein neues Verzeichnis
  • Copy-Item: Kopiert Dateien und Verzeichnisse
  • Move-Item: Verschiebt Dateien und Verzeichnisse
  • Remove-Item (Alias: rm): Löscht Dateien und Verzeichnisse
  • Rename-Item (Alias: rnp): Benennt eine Datei oder ein Verzeichnis um
  • Get-Content (Alias: gc): Zeigt den Inhalt einer Datei an

PowerShell-Systemadministration

  • Start-Process (Alias: saps): Startet einen oder mehrere Prozesse
  • Stop-Process: Beendet einen oder mehrere laufende Prozesse
  • Start-Service: Startet einen oder mehrere Dienste
  • Stop-Service: Beendet einen oder mehrere laufende Dienste
  • Restart-Computer: Startet den Computer neu
  • Get-WinEvent: Zeigt Windows-Ereignisprotokolle an
  • Checkpoint-Computer: Erstellt einen Wiederherstellungspunkt auf dem Computer

PowerShell-Netzwerkbefehle

  • Test-Connection: Sendet ICMP-Echo-Anforderungspakete an einen oder mehrere Computer
  • Invoke-WebRequest (Alias: curl, wget): Ruht Inhalte von einer Webseite ab
  • Get-NetAdapter: Ruft Netzwerkkarten ab
  • Get-NetIPAddress: Ruft die IP-Adresskonfiguration ab

PowerShell-Benutzer- und Sicherheitsverwaltung

  • Get-LocalUser: Listet lokale Benutzerkonten auf
  • New-LocalUser: Erstellt ein neues lokales Benutzerkonto
  • Set-LocalUser: Ändert ein lokales Benutzerkonto
  • Remove-LocalUser: Löscht ein lokales Benutzerkonto
  • Get-Acl: Ruft den Sicherheitsdeskriptor für eine Ressource ab

PowerShell-Skripterstellung

  • Set-ExecutionPolicy: Legt die PowerShell-Ausführungspolitik fest
  • Get-Variable: Ruft die Variablen in der aktuellen Konsole ab
  • Set-Variable (Alias: set, sv): Setzt den Wert einer Variable
  • Remove-Variable (Alias: rv): Löscht eine Variable
  • ForEach-Object: Führt einen Vorgang für jedes Element in einer angegebenen Sammlung aus
  • Where-Object: Wählt Objekte mit bestimmten Eigenschaften aus

PowerShell-Jobverwaltung

  • Start-Job (Alias: sajb): Startet einen PowerShell-Hintergrundjob
  • Get-Job: Ruft die in der aktuellen Sitzung laufenden PowerShell-Hintergrundjobs ab
  • Receive-Job: Ruft die Ergebnisse von Hintergrundjobs ab
  • Stop-Job: Stoppt einen PowerShell-Hintergrundjob
  • Wait-Job: Wartet, bis einer oder alle PowerShell-Hintergrundjobs abgeschlossen sind

PowerShell-Ausgabeformatierung

  • Format-Table: Formatiert die Ausgabe als Tabelle
  • Format-List: Formatiert die Ausgabe als Liste
  • Out-File: Sendet die Ausgabe an eine Datei
  • Export-Csv: Exportiert Objekte in eine CSV-Datei
  • ConvertTo-Json: Konvertiert ein Objekt in einen JSON-formatierten String

Verwenden Sie Get-Help <cmdlet> für detaillierte Informationen zu einem beliebigen Befehl, einschließlich seiner Parameter und Verwendungsbeispiele.

Andere Spickzettel

Abonnieren

Neue Beiträge zu Systemen, Infrastruktur und KI-Engineering.