Partager via


Write-Warning

Écrit un message d’avertissement.

Syntaxe

Default (Par défaut)

Write-Warning
    [-Message] <String>
    [<CommonParameters>]

Description

La cmdlet Write-Warning écrit un message d’avertissement sur l’hôte Windows PowerShell. La réponse à l’avertissement dépend de la valeur de la variable $WarningPreference de l’utilisateur et de l’utilisation du paramètre commun WarningAction.

Exemples

Exemple 1 : Écrire un message d’avertissement

PS C:\> Write-Warning "This is only a test warning."

Cette commande affiche le message « AVERTISSEMENT : Il s’agit uniquement d’un avertissement de test ».

Exemple 2 : Passer une chaîne à Write-Warning

PS C:\> $w = "This is only a test warning."
PS C:\> $w | Write-Warning

Cette commande montre que vous pouvez utiliser un opérateur de pipeline (|) pour envoyer une chaîne à d’avertissement en écriture. Vous pouvez enregistrer la chaîne dans une variable, comme indiqué dans cette commande, ou diriger la chaîne directement vers Write-Warning .

Exemple 3 : Définir la variable $WarningPreference et écrire un avertissement

PS C:\> $warningpreference
Continue PS C:\> Write-Warning "This is only a test warning."
This is only a test warning. PS C:\> $warningpreference = "SilentlyContinue"
PS C:\> Write-Warning "This is only a test warning."
PS C:\>
PS C:\> $warningpreference = "Stop"
PS C:\> Write-Warning "This is only a test warning."
WARNING: This is only a test message.
Write-Warning : Command execution stopped because the shell variable "WarningPreference" is set to Stop.
At line:1 char:14
     + Write-Warning <<<<  "This is only a test message."

Cet exemple montre l’effet de la valeur de la variable $WarningPreference sur une commande Write-Warning.

La première commande affiche la valeur par défaut de la variable $WarningPreference, qui est Continue. Par conséquent, lorsque vous écrivez un avertissement, le message d’avertissement s’affiche et l’exécution se poursuit.

Lorsque vous modifiez la valeur de la variable $WarningPreference, l’effet de la commande Write-Warning change à nouveau. Une valeur de SilentlyContinue supprime l’avertissement. La valeur Stop affiche l’avertissement, puis arrête l’exécution de la commande.

Pour plus d’informations sur la variable $WarningPreference, consultez about_Preference_Variables.

Exemple 4 : Définir le paramètre WarningAction et écrire un avertissement

PS C:\> Write-Warning "This is only a test warning." -WarningAction Inquire
WARNING: This is only a test warning.
Confirm
Continue with this operation?
 [Y] Yes  [A] Yes to All  [H] Halt Command  [S] Suspend  [?] Help (default is "Y"):

Cet exemple montre l’effet du paramètre WarningAction commun sur une commande Write-Warning. Vous pouvez utiliser le paramètre WarningAction commun avec n’importe quelle applet de commande pour déterminer comment Windows PowerShell répond aux avertissements résultant de cette commande. Le paramètre WarningAction commun remplace la valeur du $WarningPreference uniquement pour cette commande particulière.

Cette commande utilise l’applet de commande Write-Warning pour afficher un avertissement. La WarningAction paramètre commun avec la valeur Inquire indique au système d’inviter l’utilisateur lorsque la commande affiche un avertissement.

Pour plus d’informations sur le paramètre commun WarningAction, consultez about_CommonParameters.

Paramètres

-Message

Spécifie le message d’avertissement.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Msg

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

String

Vous pouvez diriger une chaîne qui contient l’avertissement pour d’avertissement en écriture.

Sorties

None

écriture-avertissement écrit uniquement dans le flux d’avertissement. Elle ne génère aucune autre sortie.

Notes

  • La valeur par défaut de la variable $WarningPreference est Continuer, qui affiche l’avertissement, puis poursuit l’exécution de la commande. Pour déterminer les valeurs valides d’une variable de préférence telle que $WarningPreference, définissez-la sur une chaîne de caractères aléatoires, comme « abc ». Le message d’erreur résultant répertorie les valeurs valides.