it-praxisportal/courses/powershell/05_kontrollfluss_und_moderne_operatoren
Alex Mueller 2571cb8847 feat(ux): responsive kurs-sidebar und kapitel-drawer für alle 13 kurse & web-ide
- Dynamic Sidebar mit window.COURSES_MANIFEST für 13 Kurse (216 Kapitel)
- Kurswechsler Dropdown mit Direktnavigation
- Fortschrittsanzeige mit Solved-Checkmarks (✓) aus localStorage
- Responsive Off-Canvas Drawer mit Floating Action Button (☰ Kapitel) & Backdrop auf Mobile/Tablets
- Web-IDE Topbar Drawer-Button (☰ Kapitel) für unterbrechungsfreien Vollbild-Editor
- Saubere Bereinigung redundanter statischer Legacy-Sidebars
2026-09-12 13:49:46 +02:00
..
aufgabe.ps1 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
index.html feat(ux): responsive kurs-sidebar und kapitel-drawer für alle 13 kurse & web-ide 2026-09-12 13:49:46 +02:00
musterloesung.ps1 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
README.md Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
test_aufgabe.ps1 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00

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 !)
  • -match fü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

  1. Get-AccessDecision: Berechtigungsentscheidung mit Rolle und Aktiv-Status.
  2. Get-ConfigWithFallback: 3-Stufen Null-Coalescing Fallback (??).
  3. Classify-LogMessage: Einstufung von Logmeldungen mittels switch -Regex.
  4. Test-NetworkPort: Validierung von Portnummern mit Vergleichsoperatoren.