L'option -Verbose fait parti des paramètres courants (Common parameters) disponibles pour les cmdlets ou les fonctions.
Les messages émis en mode verbeux utilisent un canal (buffer) dédié. Ces messages ne sont pas affiché par défaut dans la console de l'utilisateur. C'est la variable $VerbosePreference qui permet de déterminer le comportement pour l'environnement actif:
Les différentes valeurs possibles pour la variable $VerbosePreference correspondent à un sous ensemble des valeurs du type énuméré ActionPreference:
Stop | Affiche le message et interrompt l'exécution. |
---|---|
Inquire | Affiche le message et demande à l'utilisateur s'il souhaite continuer l'exécution |
Continue | Affiche le message et continue l'exécution. |
SilentlyContinue | Le message n'est pas affiché, l'exécution continue (valeur par défaut). |
# Affiche le comportement par défaut pour l'environnement courant Get-Variable -Name VerbosePreference Name Value ---- ----- VerbosePreference SilentlyContinue # L'environnement courant n'affiche pas les messages du canal verbeux et continue l'exécution des commandes. # Utiliser le paramètre -Verbose permet de redéfinir le comportement pour la commande Import-Module -Verbose .\Phobos.Epsilon.FileHashTools.psd1 COMMENTAIRES : Chargement du module à partir du chemin « D:\dev\filehash\Phobos.Epsilon.FileHashTools.psd1 ». COMMENTAIRES : Chargement du module à partir du chemin « D:\dev\filehash\FileHashTools.psm1 ». COMMENTAIRES : Importation de la fonction « New-FileHash ». COMMENTAIRES : Importation de la fonction « Test-FileHash ». # Pour que les messages verbeux soient affichés pour toutes les commandes le supportant sans avoir redéfinir # paramètre -Verbose on peut modifier la valeur de la variable VerbosePreference $VerbosePreference = "Continue" Write-Verbose -Message "Ce message s'affiche maintenant dans la console" COMMENTAIRES : Ce message s'affiche maintenant dans la console