1.4 KiB
1.4 KiB
PS 06: Schleifen & Pipeline-Durchläufe ⚡
Willkommen zu Modul 06 des PowerShell 7+ Core Kurses!
In diesem Modul lernst du die verschiedenen Schleifenkonstrukte in PowerShell und ihre Anwendungsbereiche kennen:
foreach ($item in $list)für blitzschnelle Berechnungen im ArbeitsspeicherForEach-Object(mit-Begin,-Process,-End) für speicherschonendes Pipeline-Streamingdo..untilundwhilefür dynamische Wiederholungs- und Retry-Muster- Schleifensteuerung mit
continueundbreak
💡 1. Das Wichtigste auf einen Blick
foreach vs. ForEach-Object
foreach: Schneller Statement-Block für Arrays.ForEach-Object: Cmdlet für Streaming über die Pipeline.
Lifecycle-Blöcke
1..5 | ForEach-Object -Begin {
$sum = 0
} -Process {
$sum += $_
} -End {
$sum
}
do..until für Retry-Muster
do {
$tries++
} until ($success -or $tries -ge $maxTries)
🎯 Aufgabenübersicht in aufgabe.ps1
- Get-FilteredEvenSquares: Berechnet Quadrate gerader Zahlen mit
foreachundcontinue. - Invoke-StreamingPipelineMetrics: Berechnet Kennzahlen mit
ForEach-Object -Begin/-Process/-End. - Invoke-RetryOperation: Wiederholungsmechanismus mit
do..until. - Find-FirstMatchingServer: Durchsucht eine Liste und bricht vorzeitig mit
breakab.