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”