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.