Hva er valideringsparametrene med PowerShell ValidateScript [Walkthrough]?

Hva Er Valideringsparametrene Med Powershell Validatescript Walkthrough



Validering av parametere i PowerShell er ansvarlig for å begrense hva som er sendt til en funksjon. Når du oppretter en funksjon, er det viktig å validere inngangsparameterne. I utgangspunktet er det et sett med instruksjoner som begrenser brukerne til å angi bestemte verdier til det spesifikke domenet. Den kan validere matriser, heltall, boolske eller strenger.

Dette innlegget vil skissere valideringsparametrene til PowerShell ValidateScript.







Hva er valideringsparametrene med PowerShell ValidateScript [Walkthrough]?

Som vi har lært at validering er prosessen med å begrense noe til et spesifikt antall. For eksempel begrenser det brukeren til å skrive inn fem feil passord. Etter det vil den låse brukeren for å skrive inn en oppføring.



La oss utforske noen av de gitte eksemplene.



Eksempel 1: Valider en matriseparameter





Kjør koden nedenfor for å validere en matriseparameter i PowerShell:

funksjon Test-array {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ array ] $verdier
)
Skrive-utgang 'Array inneholder $($Values.Count) verdier.'
}
Test-array - Verdier 'en' , 'to'
Test-array - Verdier 'eple' , 'mango' , 'kirsebær'



I koden ovenfor:

  • Først definerer du en funksjon kalt ' Test-array '.
  • Deretter spesifiser en valideringsparameter om at antallet skal være større enn ' 1 '.
  • Deretter legger du til parameteren som må evalueres ved å sende verdiene ved hjelp av den validerende parameteren.
  • Til slutt, påkall den definerte funksjonen ved å sende verdiene i samsvar med den spesifiserte betingelsen i valideringsparameteren:

Eksempel 2: Valider en heltallsparameter

Utførelse av koden nedenfor vil validere en heltallsparameter:

funksjon Test-heltall {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Number )
hvis ( $Number -gt 0 ) {
Skrive-utgang 'Forutsatt at tallet er positivt.' }
ellers {
Skrive-utgang 'Forutsatt at tallet er negativt.' }
}
Test-heltall -Antall -1

Følg koden ovenfor:

  • Definer en funksjon ' Test-heltall '.
  • I sin definisjon refererer valideringsparameteren til tilstanden der den tidligere parameteren skal ha et antall større enn null.
  • Deretter spesifiser en annen parameter som må evalueres.
  • Plasser nå betingelsen i ' hvis-annet '-setning, slik at hvis betingelsen er i samsvar med valideringsparameteren, ' hvis '-erklæringen trer i kraft.
  • Ellers vil else-erklæringen bli utført.
  • Til slutt, påkall den definerte funksjonen som har et tall mindre enn null. Dette resulterer i en utilfredsstilt valideringsparameterbetingelse:

Det er det! Vi har kort forklart om validering av parametere med PowerShell ValidateScript.

Konklusjon

Valideringsparametere eller valideringsparametere er settet med regler som begrenser brukerne til å angi spesifikke verdier til det spesifikke domenet. Den fungerer for å gi validering av inngangsparametrene. Denne bloggen har en oversikt over valideringsparametrene i PowerShell.