| .. | ||
| aufgabe.ps1 | ||
| index.html | ||
| musterloesung.ps1 | ||
| README.md | ||
| test_aufgabe.ps1 | ||
PS 05: Kontrollfluss & Moderne PS7 Operatoren ⚡
Willkommen zu Modul 05 und Lehrpfad 2: Skripting, Kontrollfluss & Error-Handling!
In diesem Modul hebst du deine PowerShell-Skripting-Fähigkeiten auf Profi-Niveau. Du lernst nicht nur die klassischen Vergleichs- und Verzweigungskonstrukte kennen, sondern auch die modernen Operatoren von PowerShell 7+ Core wie Ternary ?:, Null-Coalescing ?? und Chaining && / ||.
💡 1. Das Wichtigste auf einen Blick
Vergleichsoperatoren
-eq,-ne,-gt,-ge,-lt,-le-and,-or,-not(oder!)-matchfür Reguläre Ausdrücke
Moderne PowerShell 7 Operatoren
# Ternary Operator:
$ergebnis = $isAdmin ? "Vollzugriff" : "Eingeschränkt"
# Null-Coalescing Operator:
$wert = $customVal ?? $defaultVal
# Pipeline-Chaining:
Start-Task && Write-Host "Erfolg" || Write-Host "Fehler"
switch -Regex
switch -Regex ($inputString) {
"^ERR-(\d+)" { "Fehler $Matches[1]" }
"^WARN" { "Warnung" }
default { "Unbekannt" }
}
🎯 Aufgabenübersicht in aufgabe.ps1
- Get-AccessDecision: Berechtigungsentscheidung mit Rolle und Aktiv-Status.
- Get-ConfigWithFallback: 3-Stufen Null-Coalescing Fallback (
??). - Classify-LogMessage: Einstufung von Logmeldungen mittels
switch -Regex. - Test-NetworkPort: Validierung von Portnummern mit Vergleichsoperatoren.