PowerShell-Kurzanleitung

PowerShell-Befehle mit Parametern - kleine Überarbeitung

Inhaltsverzeichnis

Hier ist ein kleiner Cheatsheet: PowerShell-Hauptbefehle mit Parametern

awesome seashell Dieses unglaublich mächtige Bild einer Muschel wurde produziert von AI-Modell Flux 1 dev.

Grundlegende Befehle

  • Get-Command: Listet alle verfügbaren Befehle auf
  • Get-Help <cmdlet>: Zeigt Hilf Informationen für einen bestimmten 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 den Bildschirm der Konsole

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

Systemverwaltung

  • Start-Process (Alias: saps): Startet einen oder mehrere Prozesse
  • Stop-Process: Stoppt einen oder mehrere laufende Prozesse
  • Start-Service: Startet einen oder mehrere Dienste
  • Stop-Service: Stoppt einen oder mehrere laufende Dienste
  • Restart-Computer: Startet den Computer neu
  • Get-WinEvent: Zeigt Windows-Event-Protokolle an
  • Checkpoint-Computer: Erstellt einen Wiederherstellungspunkt auf Ihrem Gerät

Netzwerk-Befehle

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

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: Holt den Sicherheitsdeskriptor für eine Ressource

PowerShell-Skripting

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

Aufgabenverwaltung

  • Start-Job (Alias: sajb): Startet eine PowerShell-Hintergrundaufgabe
  • Get-Job: Holt PowerShell-Hintergrundaufgaben, die im aktuellen Sitzung laufen
  • Receive-Job: Holt die Ergebnisse von Hintergrundaufgaben
  • Stop-Job: Stoppt eine PowerShell-Hintergrundaufgabe
  • Wait-Job: Wartet, bis eine oder alle PowerShell-Hintergrundaufgaben abgeschlossen sind

Ausgabeformatierung

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

Verwenden Sie Get-Help <cmdlet>, um detaillierte Informationen zu jedem Befehl, einschließlich seiner Parameter und Verwendungbeispiele, zu erhalten.

Andere Cheatsheets