Validation des entrées de paramètre

PowerShell peut valider les arguments passés aux paramètres de l’applet de commande de plusieurs façons. PowerShell peut valider la longueur, la plage et le modèle des caractères de l’argument. Il peut valider le nombre d’arguments disponibles (le nombre). Ces règles de validation sont définies par des attributs de validation qui sont déclarés avec l’attribut de paramètre sur les propriétés publiques de la classe d’applet de commande.

Pour valider un argument de paramètre, le runtime PowerShell utilise les informations fournies par les attributs de validation pour confirmer la valeur du paramètre avant l’exécution de l’applet de commande. Si l’entrée de paramètre n’est pas valide, l’utilisateur reçoit un message d’erreur. Chaque paramètre de validation définit une règle de validation appliquée par PowerShell.

PowerShell applique les règles de validation en fonction des attributs suivants.

ValidateCount

Spécifie le nombre minimal et maximal d’arguments qu’un paramètre peut accepter. Pour plus d’informations, consultez déclaration d’attribut ValidateCount.

ValidateLength

Spécifie le nombre minimal et maximal de caractères dans l’argument du paramètre. Pour plus d’informations, consultez déclaration d’attribut ValidateLength.

ValidatePattern

Spécifie une expression régulière qui valide l’argument du paramètre. Pour plus d’informations, consultez déclaration d’attribut ValidatePattern.

ValidateRange

Spécifie les valeurs minimale et maximale de l’argument du paramètre. Pour plus d’informations, consultez déclaration d’attribut ValidateRange.

ValidateScript

Spécifie les valeurs valides pour l’argument de paramètre. Pour plus d’informations, consultez déclaration d’attribut ValidateScript.

ValidateSet

Spécifie les valeurs valides pour l’argument de paramètre. Pour plus d’informations, consultez déclaration d’attribut ValidateSet.

Voir aussi

Guide pratique pour valider l’entrée des paramètres

Écriture d’une applet de commande Windows PowerShell