Compartir vía


Validación de un argumento mediante un script

En este ejemplo se muestra cómo especificar una regla de validación que usa un script para comprobar el argumento de parámetro antes de ejecutar el cmdlet. El valor del parámetro se canalizará al script. El script debe devolver por $true cada valor canaldo a él.

Nota

Para obtener más información sobre la clase que define este atributo, vea System.Management.Automation.ValidateScriptAttribute.

Para validar un argumento mediante un script

  • Agregue el atributo ValidateScript como se muestra en el código siguiente. En este ejemplo se especifica un conjunto de tres valores posibles para el UserName parámetro .

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

Para obtener más información sobre cómo declarar este atributo, vea ValidateScript Attribute Declaration.

Consulte también

System.Management.Automation.ValidateScriptAttribute

Declaración de atributo ValidateScript

Escribir un cmdlet de Windows PowerShell