Comment arrêter un script PowerShell à la première erreur ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment arrêter un script PowerShell à la première erreur ?

Message par Clippy »

Comment arrêter un script PowerShell à la première erreur ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Comment arrêter un script PowerShell à la première erreur ?

Message par ayi »

$ErrorActionPreference = "Stop" vous mènera partiellement au but (c’est-à-dire que cela fonctionne très bien pour les cmdlets).


Cependant, pour les EXE, vous devrez vérifier $LastExitCode vous-même après chaque invocation d’exécutable et déterminer s’il a échoué ou non. Malheureusement, je ne pense pas que PowerShell puisse aider ici car sous Windows, les EXE ne sont pas très cohérents sur ce qui constitue un code de sortie “succès” ou “échec”. La plupart suivent la norme UNIX où 0 indique le succès, mais pas tous. Consultez la fonction CheckLastExitCode dans cet article de blog. Vous pourriez la trouver utile.

Répondre

Revenir à « PowerShell »