Aké sú overovacie parametre pomocou PowerShell ValidateScript [Walkthrough]?

Ake Su Overovacie Parametre Pomocou Powershell Validatescript Walkthrough



Overovanie parametrov v PowerShell je zodpovedné za obmedzenie toho, čo bolo odovzdané funkcii. Pri vytváraní funkcie je dôležité overiť vstupné parametre. V podstate ide o súbor inštrukcií, ktoré obmedzujú užívateľov na zadávanie konkrétnych hodnôt do konkrétnej domény. Môže overiť polia, celé čísla, boolovské hodnoty alebo reťazce.

Tento príspevok načrtne overovacie parametre PowerShell ValidateScript.







Aké sú overovacie parametre pomocou PowerShell ValidateScript [Walkthrough]?

Ako sme sa dozvedeli, validácia je proces obmedzenia niečoho na konkrétne číslo. Napríklad obmedzuje používateľa na zadanie piatich nesprávnych hesiel. Potom zablokuje používateľa, aby mohol zadať záznam.



Pozrime sa na niektoré z uvedených príkladov.



Príklad 1: Overenie parametra poľa





Spustite nižšie uvedený kód, aby ste overili parameter poľa v PowerShell:

funkciu 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' , 'čerešňa'



Vo vyššie uvedenom kóde:

  • Najprv definujte funkciu s názvom „ Test-Array “.
  • Potom zadajte overovací parameter, že počet by mal byť väčší ako „ 1 “.
  • Potom pridajte parameter, ktorý je potrebné vyhodnotiť, odovzdaním hodnôt pomocou validačného parametra.
  • Nakoniec vyvolajte definovanú funkciu odovzdaním hodnôt v súlade so zadanou podmienkou vo validačnom parametri:

Príklad 2: Overenie celočíselného parametra

Vykonaním nižšie uvedeného kódu sa overí celočíselný parameter:

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

Podľa vyššie uvedeného kódu:

  • Definujte funkciu ' Test-Integer “.
  • Vo svojej definícii sa validačný parameter vzťahuje na stav, kedy by mal mať minulý parameter počet väčší ako nula.
  • Potom zadajte ďalší parameter, ktorý je potrebné vyhodnotiť.
  • Teraz zadajte podmienku do „ ak-inak ” tak, že ak je podmienka v súlade s validačným parametrom, “ ak “ nadobudne platnosť vyhlásenie.
  • V opačnom prípade sa vykoná príkaz else.
  • Nakoniec vyvolajte definovanú funkciu s číslom menším ako nula. Výsledkom je neuspokojená podmienka validačného parametra:

To je všetko! Stručne sme vysvetlili overovanie parametrov pomocou PowerShell ValidateScript.

Záver

Overovacie parametre alebo overovacie parametre sú množinou pravidiel, ktoré obmedzujú používateľov na zadávanie konkrétnych hodnôt do konkrétnej domény. Funguje tak, že poskytuje validáciu vstupných parametrov. Tento blog obsahuje prehľad parametrov overovania v PowerShell.