Jak zweryfikować argument przy użyciu skryptu

W tym przykładzie pokazano, jak określić regułę weryfikacji, która używa skryptu do sprawdzania argumentu parametru przed uruchomieniem polecenia cmdlet. Wartość parametru jest potokowana do skryptu. Skrypt musi zwracać $true dla każdej wartości w potoku.

Uwaga

Aby uzyskać więcej informacji na temat klasy definiującej ten atrybut, zobacz System.Management.Automation.ValidateScriptAttribute.

Aby zweryfikować argument przy użyciu skryptu

  • Dodaj atrybut ValidateScript, jak pokazano w poniższym kodzie. W tym przykładzie określono zestaw trzech możliwych wartości dla UserName parametru.

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

Aby uzyskać więcej informacji na temat deklarowania tego atrybutu, zobacz ValidateScript Attribute Declaration.

Zobacz też

System.Management.Automation.ValidateScriptAttribute

ValidateScript, deklaracja atrybutu

Pisanie polecenia cmdlet programu Windows PowerShell