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

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

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




Source : Stack Overflow [windows].)

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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 »