Jaké jsou ověřovací parametry pomocí PowerShell ValidateScript [Walkthrough]?

Jake Jsou Overovaci Parametry Pomoci Powershell Validatescript Walkthrough



Ověřování parametrů v PowerShellu je zodpovědné za omezení toho, co bylo předáno funkci. Při vytváření funkce je důležité ověřit vstupní parametry. V podstatě se jedná o sadu instrukcí, které omezují uživatele na zadávání konkrétních hodnot do konkrétní domény. Může ověřovat pole, celá čísla, booleovské hodnoty nebo řetězce.

Tento příspěvek nastíní ověřovací parametry PowerShell ValidateScript.







Jaké jsou ověřovací parametry pomocí PowerShell ValidateScript [Walkthrough]?

Jak jsme se naučili, validace je proces omezení něčeho na konkrétní číslo. Například omezuje uživatele na zadání pěti nesprávných hesel. Poté uživatele uzamkne, aby mohl zadat záznam.



Podívejme se na některé z uvedených příkladů.



Příklad 1: Ověřte parametr pole





Spusťte níže uvedený kód, abyste ověřili parametr pole v PowerShell:

funkce Test-Array {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ pole ] $Values
)
Zápis-výstup 'Pole obsahuje $($Values.Count) hodnoty.'
}
Test-Array -Hodnoty 'jeden' , 'dva'
Test-Array -Hodnoty 'jablko' , 'mango' , 'třešeň'



Ve výše uvedeném kódu:

  • Nejprve definujte funkci s názvem „ Test-Array “.
  • Poté zadejte ověřovací parametr, že počet by měl být větší než „ 1 “.
  • Poté přidejte parametr, který je třeba vyhodnotit, předáním hodnot pomocí ověřovacího parametru.
  • Nakonec vyvolejte definovanou funkci předáním hodnot v souladu se zadanou podmínkou v ověřovacím parametru:

Příklad 2: Ověřte celočíselný parametr

Spuštěním níže uvedeného kódu ověříte celočíselný parametr:

funkce Test-Integer {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $číslo )
-li ( $číslo -gt 0 ) {
Zápis-výstup 'Zadané číslo je kladné.' }
jiný {
Zápis-výstup 'Zadané číslo je záporné.' }
}
Test-Integer -Číslo -1

Podle výše uvedeného kódu:

  • Definujte funkci ' Test-Integer “.
  • Ověřovací parametr ve své definici odkazuje na stav, kdy by minulý parametr měl mít počet větší než nula.
  • Poté zadejte další parametr, který je třeba vyhodnotit.
  • Nyní vložte podmínku do „ pokud-jinak “, takže pokud je podmínka v souladu s validačním parametrem, “ -li “ vstoupí v platnost.
  • V opačném případě bude proveden příkaz else.
  • Nakonec vyvolejte definovanou funkci s číslem menším než nula. To má za následek neuspokojenou podmínku ověřovacího parametru:

A je to! Stručně jsme vysvětlili ověřování parametrů pomocí PowerShell ValidateScript.

Závěr

Ověřovací parametry nebo ověřovací parametry jsou sada pravidel, která omezují uživatele na zadání konkrétních hodnot do konkrétní domény. Funguje tak, že poskytuje validaci vstupních parametrů. Tento blog obsahuje přehled ověřovacích parametrů v PowerShellu.