Verifiera ett argument med hjälp av ett skript

Det här exemplet visar hur du anger en valideringsregel som använder ett skript för att kontrollera parameterargumentet innan cmdleten körs. Värdet för parametern kommer till skriptet. Skriptet måste returnera $true för varje värde som kommer till det.

Anteckning

Mer information om klassen som definierar det här attributet finns i System.Management.Automation.ValidateScriptAttribute.

Validera ett argument med hjälp av ett skript

  • Lägg till attributet ValidateScript enligt följande kod. Det här exemplet anger en uppsättning med tre möjliga värden för UserName parametern .

    [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;
    

Mer information om hur du deklarerar det här attributet finns i ValidateScript Attribute Declaration.

Se även

System.Management.Automation.ValidateScriptAttribute

Deklaration av attributet ValidateScript

Skriva en Windows PowerShell-cmdlet