Quais são os parâmetros de validação com PowerShell ValidateScript [Passo a passo]?

Quais Sao Os Parametros De Validacao Com Powershell Validatescript Passo A Passo



Os parâmetros de validação no PowerShell são responsáveis ​​por limitar o que foi passado para uma função. Ao criar uma função, é importante validar os parâmetros de entrada. Basicamente, é um conjunto de instruções que limita os usuários a inserir valores específicos para o domínio específico. Ele pode validar arrays, inteiros, booleanos ou strings.

Esta postagem descreverá os parâmetros de validação do ValidateScript do PowerShell.







Quais são os parâmetros de validação com o PowerShell ValidateScript [Passo a passo]?

Como aprendemos, a validação é o processo de limitar algo a um número específico. Por exemplo, limita o usuário a digitar cinco senhas erradas. Depois disso, ele bloqueará o usuário para inserir uma entrada.



Vamos explorar alguns dos exemplos dados.



Exemplo 1: validar um parâmetro de matriz





Execute o código abaixo para validar um parâmetro de array no PowerShell:

função Test-Array {
parâmetro (
[ ValidateScript ( { ' $_ .Contagem -gt 1' } ) ]
[ variedade ] $Valores
)
Saída de gravação 'A matriz contém $($Valores.Contagem) valores'.
}
Test-Array -Valores 'um' , 'dois'
Test-Array -Valores 'maçã' , 'manga' , 'cereja'



No código acima indicado:

  • Primeiro, defina uma função chamada “ Test-Array ”.
  • Em seguida, especifique um parâmetro de validação de que a contagem deve ser maior que “ 1 ”.
  • Depois disso, adicione o parâmetro que precisa ser avaliado passando os valores com a ajuda do parâmetro de validação.
  • Por fim, invoque a função definida passando os valores de acordo com a condição especificada no parâmetro de validação:

Exemplo 2: validar um parâmetro inteiro

A execução do código abaixo validará um parâmetro inteiro:

função Test-Integer {
parâmetro (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Número )
se ( $Número -gt 0 ) {
Saída de gravação 'O número fornecido é positivo.' }
outro {
Saída de gravação 'O número fornecido é negativo.' }
}
Test-Integer -Número -1

Seguindo o código acima:

  • Defina uma função “ Test-Integer ”.
  • Em sua definição, o parâmetro de validação refere-se à condição em que o parâmetro passado deve ter uma contagem maior que zero.
  • Em seguida, especifique outro parâmetro que precisa ser avaliado.
  • Agora, coloque a condição no “ if-else ” declaração, de modo que, se a condição estiver de acordo com o parâmetro de validação, o “ se ” declaração entra em vigor.
  • Caso contrário, a instrução else será executada.
  • Por fim, invoque a função definida com um número menor que zero. Resultando assim em uma condição de parâmetro de validação insatisfeita:

É isso! Explicamos brevemente sobre a validação de parâmetros com o PowerShell ValidateScript.

Conclusão

Parâmetros de validação ou parâmetros de validação são o conjunto de regras que restringem os usuários a inserir valores específicos para o domínio específico. Ele opera para fornecer a validação dos parâmetros de entrada. Este blog tem uma visão geral dos parâmetros de validação no PowerShell.