Walidacja parametrów w PowerShell odpowiada za ograniczenie tego, co zostało przekazane do funkcji. Podczas tworzenia funkcji ważne jest, aby sprawdzić poprawność parametrów wejściowych. Zasadniczo jest to zestaw instrukcji, które ograniczają użytkownikom wprowadzanie określonych wartości do określonej domeny. Może sprawdzać poprawność tablic, liczb całkowitych, boolowskich lub łańcuchów.
W tym poście opisano parametry sprawdzania poprawności skryptu PowerShell ValidateScript.
Jakie są parametry sprawdzania poprawności za pomocą PowerShell ValidateScript [Przewodnik]?
Jak się dowiedzieliśmy, walidacja to proces ograniczania czegoś do określonej liczby. Na przykład ogranicza użytkownika do wprowadzenia pięciu błędnych haseł. Następnie zablokuje użytkownikowi możliwość wprowadzenia wpisu.
Przyjrzyjmy się niektórym z podanych przykładów.
Przykład 1: Sprawdź poprawność parametru tablicy
Uruchom poniższy kod, aby sprawdzić poprawność parametru tablicy w PowerShell:
funkcjonować Tablica testowa {param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ szyk ] $Wartości
)
Wyjście zapisu „Tablica zawiera $($Wartości.Liczba) wartości”.
}
Tablica testowa -Wartości 'jeden' , 'dwa'
Tablica testowa -Wartości 'jabłko' , 'mango' , 'wiśnia'
W powyższym kodzie:
- Najpierw zdefiniuj funkcję o nazwie „ Tablica testowa ”.
- Następnie określ parametr sprawdzania poprawności, zgodnie z którym liczba powinna być większa niż „ 1 ”.
- Następnie dodaj parametr, który ma zostać oceniony, przekazując wartości za pomocą parametru sprawdzania poprawności.
- Na koniec wywołaj zdefiniowaną funkcję, przekazując wartości zgodnie z określonym warunkiem w parametrze sprawdzania poprawności:
Przykład 2: Sprawdź poprawność parametru liczby całkowitej
Wykonanie poniższego kodu zweryfikuje parametr liczby całkowitej:
funkcjonować Test-liczba całkowita {param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Numer )
Jeśli ( $Numer -gt 0 ) {
Wyjście zapisu „Podana liczba jest dodatnia”. }
w przeciwnym razie {
Wyjście zapisu „Podana liczba jest ujemna”. }
}
Test-liczba całkowita -Numer -1
Podążając za powyższym kodem:
- Zdefiniuj funkcję „ Test-liczba całkowita ”.
- W swojej definicji parametr sprawdzający poprawność odnosi się do warunku, w którym poprzedni parametr powinien mieć liczbę większą od zera.
- Następnie określ inny parametr, który ma zostać oceniony.
- Teraz umieść warunek w „ Jeśli inaczej ”, tak że jeśli warunek jest zgodny z parametrem sprawdzającym poprawność, Jeśli ” wchodzi w życie.
- W przeciwnym razie zostanie wykonana instrukcja else.
- Na koniec wywołaj zdefiniowaną funkcję o liczbie mniejszej od zera. W wyniku tego niespełniony warunek parametru sprawdzania poprawności:
Otóż to! Pokrótce wyjaśniliśmy, jak sprawdzać poprawność parametrów za pomocą ValidateScript programu PowerShell.
Wniosek
Parametry sprawdzania poprawności lub parametry sprawdzania poprawności to zestaw reguł, które ograniczają użytkownikom wprowadzanie określonych wartości do określonej domeny. Działa w celu zapewnienia walidacji parametrów wejściowych. W tym blogu omówiono parametry sprawdzania poprawności w programie PowerShell.