Arrière-plan
$job = Start-Job { Get-ChildItem C:\ -Recurse -File -EA 0 | Measure-Object Length -Sum }
Get-Job
Receive-Job $job -Wait -AutoRemoveJob
Start-ThreadJob { … } # plus léger (PowerShell 7 ou module ThreadJob)
Parallèle (PowerShell 7)
$serveurs | ForEach-Object -Parallel {
[pscustomobject]@{ Hote = $_; OK = Test-Connection $_ -Count 1 -Quiet }
} -ThrottleLimit 16Dans un bloc parallèle, les variables extérieures s'utilisent avec $using:variable. Exemple concret : scanner son réseau.