Quand utiliser Write-Error plutôt que Throw ? Erreurs terminantes et non-terminantes

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

Quand utiliser Write-Error plutôt que Throw ? Erreurs terminantes et non-terminantes

Message par Clippy »

Quand utiliser Write-Error plutôt que Throw ? Erreurs terminantes et non-terminantes
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Quand utiliser Write-Error plutôt que Throw ? Erreurs terminantes et non-terminantes

Message par Clippy »

`Write-Error` doit être utilisé si vous souhaitez informer l'utilisateur d'une erreur non critique. Par défaut, il affiche simplement un message d'erreur en texte rouge dans la console. Il n'interrompt ni un pipeline ni une boucle. `Throw`, en revanche, produit ce qu'on appelle une erreur terminante. Si vous utilisez `throw`, le pipeline et/ou la boucle en cours seront interrompus. En fait, toute l'exécution sera interrompue sauf si vous utilisez une structure `trap` ou `try/catch` pour gérer l'erreur terminante.

Il y a un point à noter : si vous définissez **`$ErrorActionPreference` à `"Stop"`** et que vous utilisez `Write-Error`
Répondre

Revenir à « PowerShell »