Care sunt parametrii de validare cu PowerShell ValidateScript [Walkthrough]?

Care Sunt Parametrii De Validare Cu Powershell Validatescript Walkthrough



Validarea parametrilor în PowerShell este responsabilă pentru limitarea a ceea ce a fost transmis unei funcții. În timpul creării unei funcții, este important să se valideze parametrii de intrare. Practic, este un set de instrucțiuni care limitează utilizatorii să introducă anumite valori pentru domeniul specific. Poate valida matrice, numere întregi, booleane sau șiruri de caractere.

Această postare va sublinia parametrii de validare ai PowerShell ValidateScript.







Care sunt parametrii de validare cu PowerShell ValidateScript [Walkthrough]?

După cum am aflat că validarea este procesul de limitare a ceva la un anumit număr. De exemplu, limitează utilizatorul la introducerea a cinci parole greșite. După aceea, acesta va bloca utilizatorul pentru a introduce o intrare.



Să explorăm câteva dintre exemplele date.



Exemplul 1: Validați un parametru de matrice





Rulați codul de mai jos pentru a valida un parametru de matrice în PowerShell:

funcţie Test-Matrice {
param (
[ ValidateScript ( { ' $_ .Număr -gt 1' } ) ]
[ matrice ] $Valori
)
Scriere-Ieșire „Matricea conține $($Values.Count) valori.”
}
Test-Matrice -Valori 'unu' , 'Două'
Test-Matrice -Valori 'măr' , 'mango' , 'cireașă'



În codul de mai sus:

  • Mai întâi, definiți o funcție numită „ Test-Matrice ”.
  • Apoi, specificați un parametru de validare pentru care numărul să fie mai mare decât „ 1 ”.
  • După aceea, adăugați parametrul care trebuie evaluat prin trecerea valorilor cu ajutorul parametrului de validare.
  • În cele din urmă, invocați funcția definită prin transmiterea valorilor în conformitate cu condiția specificată în parametrul de validare:

Exemplul 2: Validați un parametru întreg

Executarea codului de mai jos va valida un parametru întreg:

funcţie Test-întreg {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Number )
dacă ( $Number -gt 0 ) {
Scriere-Ieșire „Numărul furnizat este pozitiv”. }
altfel {
Scriere-Ieșire „Numărul furnizat este negativ”. }
}
Test-întreg -Număr -1

Urmând codul de mai sus:

  • Definiți o funcție „ Test-întreg ”.
  • În definiția sa, parametrul de validare se referă la condiția în care parametrul trecut ar trebui să aibă un număr mai mare de zero.
  • Apoi, specificați un alt parametru care trebuie evaluat.
  • Acum, puneți condiția în „ dacă-altfel „, astfel încât, dacă condiția este în conformitate cu parametrul de validare, „ dacă ” declarația intră în vigoare.
  • În caz contrar, instrucțiunea else va fi executată.
  • În cele din urmă, invocați funcția definită având un număr mai mic decât zero. Rezultă astfel o condiție nesatisfăcută a parametrilor de validare:

Asta este! Am explicat pe scurt despre validarea parametrilor cu PowerShell ValidateScript.

Concluzie

Parametrii de validare sau parametrii de validare sunt setul de reguli care restricționează utilizatorii să introducă valori specifice pentru domeniul specific. Funcționează pentru a furniza validarea parametrilor de intrare. Acest blog a trecut în revistă parametrii de validare din PowerShell.