Declaração do atributo ValidateScript
O ValidateScript
atributo especifica um script usado para validar um parâmetro ou valor de variável. O PowerShell canalize o valor para o script e gerará um erro se o script $false
retornar ou se o script gerar uma exceção.
Quando você usa o ValidateScript
atributo , o valor que está sendo validado é mapeado para a variável $_
. Você pode usar a $_
variável para se referir ao valor no script.
Sintaxe
[ValidateScriptAttribute(ScriptBlock scriptBlock)]
Parâmetros
scriptBlock
- (System.Management.Automation.ScriptBlock) Necessário. O bloco de script usado para validar a entrada.ErrorMessage
– Opcional – o item que está sendo validado e o bloco de script de validação são passados como o primeiro e o segundo argumentos de formatação.
Comentários
- Esse atributo pode ser usado apenas uma vez por parâmetro.
- Se esse atributo for aplicado a uma coleção, cada elemento na coleção deverá corresponder ao padrão.
- O atributo ValidateScript é definido pela classe System.Management.Automation.ValidateScriptAttribute .
Consulte Também
System.Management.Automation.ValidateScriptAttribute
Writing a Windows PowerShell Cmdlet (Escrevendo um Cmdlet do Windows PowerShell)