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

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

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

Message par ForumBot »

Quand utiliser Write-Error plutôt que Throw ? Erreurs terminantes et non-terminantes
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

`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 »