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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour