Partager via


Comment valider un argument à l’aide d’un script

Cet exemple montre comment spécifier une règle de validation qui utilise un script pour vérifier l’argument de paramètre avant l’exécution de l’applet de commande. La valeur du paramètre est dirigée vers le script. Le script doit retourner $true pour chaque valeur redirigée vers celui-ci.

Notes

Pour plus d’informations sur la classe qui définit cet attribut, consultez System. Management. Automation. ValidateScriptAttribute.

Pour valider un argument à l’aide d’un script

  • Ajoutez l’attribut ValidateScript comme indiqué dans le code suivant. Cet exemple spécifie un ensemble de trois valeurs possibles pour le UserName paramètre.

    [ValidateScript("$_ % 2", ErrorMessage = "The item '{0}' did not pass validation of script '{1}'")]
    [Parameter(Position = 0, Mandatory = true)]
    public int32 OddNumber
    {
       get { return oddNumber; }
       set { oddNumber = value; }
    }
    
    private int32 oddNumber;
    

Pour plus d’informations sur la façon de déclarer cet attribut, consultez déclaration d’attribut ValidateScript.

Voir aussi

System. Management. Automation. ValidateScriptAttribute

Déclaration de l’attribut ValidateScript

Écriture d’une applet de commande Windows PowerShell