PowerShell-Kurzanleitung
PowerShell-Befehle mit Parametern - kleine Überarbeitung
Inhaltsverzeichnis
Hier ist ein kleiner Cheatsheet: PowerShell-Hauptbefehle mit Parametern
Dieses unglaublich mächtige Bild einer Muschel wurde produziert von AI-Modell Flux 1 dev.
Grundlegende Befehle
Get-Command
: Listet alle verfügbaren Befehle aufGet-Help <cmdlet>
: Zeigt Hilf Informationen für einen bestimmten Cmdlet anGet-Process
: Listet alle laufenden Prozesse aufGet-Service
: Listet alle Dienste aufGet-ChildItem
(Alias:ls
,dir
): Listet Elemente im aktuellen Verzeichnis aufSet-Location
(Alias:cd
): Ändert das aktuelle VerzeichnisClear-Host
(Alias:cls
): Löscht den Bildschirm der Konsole
Datei- und Verzeichnisverwaltung
New-Item
(Alias:ni
): Erstellt eine neue Datei oder ein neues VerzeichnisCopy-Item
: Kopiert Dateien und VerzeichnisseMove-Item
: Verschiebt Dateien und VerzeichnisseRemove-Item
(Alias:rm
): Löscht Dateien und VerzeichnisseRename-Item
(Alias:rnp
): Benennt eine Datei oder ein Verzeichnis umGet-Content
(Alias:gc
): Zeigt den Inhalt einer Datei an
Systemverwaltung
Start-Process
(Alias:saps
): Startet einen oder mehrere ProzesseStop-Process
: Stoppt einen oder mehrere laufende ProzesseStart-Service
: Startet einen oder mehrere DiensteStop-Service
: Stoppt einen oder mehrere laufende DiensteRestart-Computer
: Startet den Computer neuGet-WinEvent
: Zeigt Windows-Event-Protokolle anCheckpoint-Computer
: Erstellt einen Wiederherstellungspunkt auf Ihrem Gerät
Netzwerk-Befehle
Test-Connection
: Sendet ICMP-Echo-Anforderungspakete an einen oder mehrere ComputerInvoke-WebRequest
(Alias:curl
,wget
): Holt den Inhalt einer WebseiteGet-NetAdapter
: Ruft Netzwerkadapter abGet-NetIPAddress
: Holt die IP-Adresskonfiguration
Benutzer- und Sicherheitsverwaltung
Get-LocalUser
: Listet lokale Benutzerkonten aufNew-LocalUser
: Erstellt ein neues lokales BenutzerkontoSet-LocalUser
: Ändert ein lokales BenutzerkontoRemove-LocalUser
: Löscht ein lokales BenutzerkontoGet-Acl
: Holt den Sicherheitsdeskriptor für eine Ressource
PowerShell-Skripting
Set-ExecutionPolicy
: Setzt die Ausführungsrichtlinie von PowerShellGet-Variable
: Holt die Variablen in der aktuellen KonsoleSet-Variable
(Alias:set
,sv
): Setzt den Wert einer VariableRemove-Variable
(Alias:rv
): Löscht eine VariableForEach-Object
: Führt eine Operation für jedes Element in einer angegebenen Sammlung durchWhere-Object
: Wählt Objekte mit bestimmten Eigenschaften aus
Aufgabenverwaltung
Start-Job
(Alias:sajb
): Startet eine PowerShell-HintergrundaufgabeGet-Job
: Holt PowerShell-Hintergrundaufgaben, die im aktuellen Sitzung laufenReceive-Job
: Holt die Ergebnisse von HintergrundaufgabenStop-Job
: Stoppt eine PowerShell-HintergrundaufgabeWait-Job
: Wartet, bis eine oder alle PowerShell-Hintergrundaufgaben abgeschlossen sind
Ausgabeformatierung
Format-Table
: Formatiert die Ausgabe als TabelleFormat-List
: Formatiert die Ausgabe als ListeOut-File
: Sendet die Ausgabe in eine DateiExport-Csv
: Exportiert Objekte in eine CSV-DateiConvertTo-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.
Nützliche Links
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf
Andere Cheatsheets
- GIT Cheatsheet
- cURL Cheatsheet
- Bash Cheat Sheet
- Hugo Cheat Sheet
- Golang Cheat Sheet
- LaTeX Cheat Sheet
- Ollama cheatsheet
- Docker Cheatsheet
- Kubernetes Cheatsheet
- [Python Cheatsheet](https://www.glukhov.org/de/post/2024/08/python-cheat-sheet/ “Python Cheatsheet”