Compartir vía


Declaración de atributo ValidateScript

El ValidateScript atributo especifica un script que se usa para validar un parámetro o un valor de variable. PowerShell canaliza el valor al script y genera un error si el script $false devuelve o si el script produce una excepción.

Cuando se usa el ValidateScript atributo , el valor que se está validando se asigna a la $_ variable . Puede usar la $_ variable para hacer referencia al valor del script.

Sintaxis

[ValidateScriptAttribute(ScriptBlock scriptBlock)]

Parámetros

  • scriptBlock - (System.Management.Automation.ScriptBlock) Requerido. Bloque de script utilizado para validar la entrada.
  • ErrorMessage - Opcional: el elemento que se valida y el bloque de script de validación se pasan como el primer y segundo argumentos de formato.

Comentarios

  • Este atributo solo se puede usar una vez por parámetro.
  • Si este atributo se aplica a una colección, cada elemento de la colección debe coincidir con el patrón .
  • La clase System.Management.Automation.ValidateScriptAttribute define el atributo ValidateScript.

Consulte también

System.Management.Automation.ValidateScriptAttribute

Escribir un cmdlet de Windows PowerShell