Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/CMD / PowerShell/PowerShell : lancer des tâches en arrière-plan et en parallèle (Start-Job, -Parallel)
🖥️CMD / PowerShellVidéo

PowerShell : lancer des tâches en arrière-plan et en parallèle (Start-Job, -Parallel)

Exécuter des traitements longs sans bloquer la console avec Start-Job, récupérer les résultats avec Receive-Job, et accélérer une boucle avec ForEach-Object -Parallel en PowerShell 7.

9 octobre 20261 min de lecture
#powershell#performances#jobs#parallèle
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Arrière-plan
  • Parallèle (PowerShell 7)

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 16

Dans un bloc parallèle, les variables extérieures s'utilisent avec $using:variable. Exemple concret : scanner son réseau.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).