Compartir vía


Validación de la entrada de parámetros

PowerShell puede validar los argumentos pasados a los parámetros del cmdlet de varias maneras. PowerShell puede validar la longitud, el intervalo y el patrón de los caracteres del argumento. Puede validar el número de argumentos disponibles (el recuento). Estas reglas de validación se definen mediante atributos de validación que se declaran con el atributo Parameter en las propiedades públicas de la clase de cmdlet.

Para validar un argumento de parámetro, el tiempo de ejecución de PowerShell usa la información proporcionada por los atributos de validación para confirmar el valor del parámetro antes de ejecutar el cmdlet. Si la entrada del parámetro no es válida, el usuario recibe un mensaje de error. Cada parámetro de validación define una regla de validación que PowerShell aplica.

PowerShell aplica las reglas de validación en función de los atributos siguientes.

ValidateCount

Especifica el número mínimo y máximo de argumentos que un parámetro puede aceptar. Para obtener más información, vea ValidateCount Attribute Declaration.

ValidateLength

Especifica el número mínimo y máximo de caracteres del argumento de parámetro. Para obtener más información, vea ValidateLength Attribute Declaration.

ValidatePattern

Especifica una expresión regular que valida el argumento del parámetro. Para obtener más información, vea ValidatePattern Attribute Declaration.

ValidateRange

Especifica los valores mínimo y máximo del argumento de parámetro. Para obtener más información, vea Declaración de atributo ValidateRange.

ValidateScript

Especifica los valores válidos para el argumento de parámetro. Para obtener más información, vea ValidateScript Attribute Declaration.

ValidateSet

Especifica los valores válidos para el argumento de parámetro. Para obtener más información, vea ValidateSet Attribute Declaration.

Consulte también

Cómo validar la entrada de parámetros

Escribir un cmdlet de Windows PowerShell