Hvad er valideringsparametrene med PowerShell ValidateScript [Walkthrough]?

Hvad Er Valideringsparametrene Med Powershell Validatescript Walkthrough



Validering af parametre i PowerShell er ansvarlig for at begrænse, hvad der er blevet videregivet til en funktion. Når du opretter en funktion, er det vigtigt at validere inputparametrene. Grundlæggende er det et sæt instruktioner, der begrænser brugerne til at indtaste bestemte værdier til det specifikke domæne. Det kan validere arrays, heltal, boolean eller strenge.

Dette indlæg vil skitsere valideringsparametrene for PowerShell ValidateScript.







Hvad er valideringsparametrene med PowerShell ValidateScript [Walkthrough]?

Som vi har lært, er validering processen med at begrænse noget til et bestemt antal. For eksempel begrænser det brugeren til at indtaste fem forkerte adgangskoder. Derefter låser den brugeren for at indtaste en post.



Lad os udforske nogle af de givne eksempler.



Eksempel 1: Valider en matrixparameter





Kør nedenstående kode for at validere en array-parameter i PowerShell:

fungere Test-array {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ array ] $Værdier
)
Skrive-output 'Array indeholder $($Values.Count) værdier.'
}
Test-array -Værdier 'en' , 'to'
Test-array -Værdier 'æble' , 'mango' , 'kirsebær'



I ovennævnte kode:

  • Først skal du definere en funktion ved navn ' Test-array ”.
  • Angiv derefter en valideringsparameter om, at antallet skal være større end ' 1 ”.
  • Tilføj derefter den parameter, der skal evalueres, ved at videregive værdierne ved hjælp af den validerende parameter.
  • Til sidst skal du kalde den definerede funktion ved at sende værdierne i overensstemmelse med den angivne betingelse i valideringsparameteren:

Eksempel 2: Valider en heltalsparameter

Udførelse af nedenstående kode vil validere en heltalsparameter:

fungere Test-heltal {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Number )
hvis ( $Number -gt 0 ) {
Skrive-output 'Forudsat tallet er positivt.' }
andet {
Skrive-output 'Forudsat tal er negativt.' }
}
Test-heltal -Nummer -1

Efter ovenstående kode:

  • Definer en funktion ' Test-heltal ”.
  • I sin definition refererer valideringsparameteren til tilstanden, hvor den tidligere parameter skal have et antal større end nul.
  • Angiv derefter en anden parameter, der skal evalueres.
  • Placer nu betingelsen i ' hvis ellers ”-sætning, sådan at hvis betingelsen er i overensstemmelse med valideringsparameteren, hvis ” erklæring træder i kraft.
  • Ellers vil else-erklæringen blive udført.
  • Til sidst skal du kalde den definerede funktion med et tal mindre end nul. Derved resulterer i en utilfredsstillet validerende parameter betingelse:

Det er det! Vi har kort forklaret om validering af parametre med PowerShell ValidateScript.

Konklusion

Valideringsparametre eller valideringsparametre er det sæt regler, der begrænser brugerne til at indtaste specifikke værdier til det specifikke domæne. Det fungerer for at give validering af inputparametrene. Denne blog har overblik over valideringsparametrene i PowerShell.