<t>$ErrorActionPreference = "Stop" vous permettra d'y arriver en partie (c'est-à-dire que cela fonctionne très bien pour les cmdlets).<br/>
<br/>
Cependant, pour les EXEs, vous devrez vérifier $LastExitCode vous-même après chaque invocation d'exe et déterminer si cela a échoué ou non. Malheureusement, je ne pense pas que PowerShell puisse aider ici car sur Windows, les EXEs ne sont pas très cohérents sur ce qui constitue un code de sortie « succès » ou « échec ». La plupart suivent le standard UNIX où 0 indique le succès, mais pas tous. Consultez la [fonction CheckLastExitCode dans cet article de blog](http://rkeithhill.wordpress.com/2009/08/03/effective-powers</t>