EMZETT.
Login

Kurz: Automatisierung mit Objekten statt Text.

Genauer: PowerShell wird eingesetzt für Windows-Administration, Azure/Microsoft 365, Automatisierung, Skripte auf allen Plattformen. PowerShell ist Microsofts Automatisierungs-Shell und Skriptsprache. Der große Unterschied zu Bash: Befehle (Cmdlets) tauschen über die Pipeline Objekte aus, nicht nur Text. Ein Prozess ist ein Objekt mit Eigenschaften (Name, CPU, Id), die du direkt abfragst, ohne Text zu zerlegen.

Steckbrief PowerShell

Steckbrief

EigenschaftWert
Erschienen2006
Entwickelt vonJeffrey Snover (Microsoft)
Paradigmenobjektorientierte Shell, Pipeline
Typisierungdynamisch (.NET-Typen)
AusführungInterpreter auf .NET
PaketverwaltungPowerShell Gallery
Dateiendung.ps1
SprachfamilieShell- und Textwerkzeuge

Einsatzgebiete

Windows-Administration, Azure/Microsoft 365, Automatisierung, Skripte auf allen Plattformen.

So führst du Code aus

PowerShell 7 (pwsh) läuft auf Windows, macOS und Linux. Skript als skript.ps1 speichern und mit pwsh ./skript.ps1 starten.

Das erste Programm

Write-Output "Hallo PowerShell!"
$name = "Mia"
Write-Output "Hallo, $name!"
"Ausdruck wird direkt ausgegeben: $(2 + 3)"
Write-Host "Write-Host schreibt direkt auf die Konsole"
2 + 3
$PSVersionTable.PSVersion.Major -ge 5

Ausgabe:

Hallo PowerShell!
Hallo, Mia!
Ausdruck wird direkt ausgegeben: 5
Write-Host schreibt direkt auf die Konsole
5
True

Der Kurs: 8 Kapitel

Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: PowerShell-Kurs auf der Lernseite.

Kapitel

Das Herzstück

Skripte schreiben

Alltag

Projekte

Nachschlagen

Ähnliche Sprachen

  • Bash: Die Kommandozeile automatisieren
  • C#: Modern, vielseitig, die Sprache der .NET-Welt
  • Python: Lesbar, vielseitig, ideal zum Einstieg

Siehe auch

Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?