Melyek az érvényesítési paraméterek a PowerShell ValidateScript [átjárás] segítségével?

Melyek Az Ervenyesitesi Parameterek A Powershell Validatescript Atjaras Segitsegevel



A PowerShellben a paraméterek ellenőrzése felelős a függvénynek átadott adatok korlátozásáért. A függvény létrehozásakor fontos a bemeneti paraméterek érvényesítése. Alapvetően ez egy olyan utasításkészlet, amely korlátozza a felhasználókat, hogy meghatározott értékeket adjanak meg az adott tartományhoz. Érvényesítheti a tömböket, egész számokat, logikai értékeket vagy karakterláncokat.

Ez a bejegyzés felvázolja a PowerShell ValidateScript érvényesítési paramétereit.







Melyek az érvényesítési paraméterek a PowerShell ValidateScript [átjárás] segítségével?

Amint azt megtanultuk, az érvényesítés az a folyamat, amikor valamit egy adott számra korlátozunk. Például öt rossz jelszó megadására korlátozza a felhasználót. Ezt követően zárolja a felhasználót a bejegyzés megadásához.



Nézzünk meg néhányat a megadott példák közül.



1. példa: Érvényesítsen egy tömbparamétert





Futtassa az alábbi kódot egy tömbparaméter érvényesítéséhez a PowerShellben:

funkció Teszt-tömb {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ sor ] $Értékek
)
Írás-kimenet 'A tömb tartalmazza $($Values.Count) értékeket.'
}
Teszt-tömb - Értékek 'egy' , 'kettő'
Teszt-tömb - Értékek 'alma' , 'mangó' , 'cseresznye'



A fent megadott kódban:

  • Először definiáljon egy '' nevű függvényt Teszt-tömb ”.
  • Ezután adjon meg egy érvényesítő paramétert, amelynek a számnak nagyobbnak kell lennie, mint ' 1 ”.
  • Ezt követően adja hozzá a kiértékelendő paramétert úgy, hogy az érvényesítő paraméter segítségével átadja az értékeket.
  • Végül hívja meg a definiált függvényt az értékek átadásával az érvényesítési paraméterben megadott feltételnek megfelelően:

2. példa: Egész szám paraméter érvényesítése

Az alábbi kód végrehajtása egy egész paramétert érvényesít:

funkció Teszt-egész szám {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $szám )
ha ( $szám -gt 0 ) {
Írás-kimenet 'A megadott szám pozitív.' }
más {
Írás-kimenet 'A megadott szám negatív.' }
}
Teszt-egész szám -Szám -1

A fenti kódot követve:

  • Határozzon meg egy függvényt ' Teszt-egész szám ”.
  • Definíciójában az érvényesítő paraméter arra a feltételre utal, amikor a múltbeli paraméter számának nullánál nagyobbnak kell lennie.
  • Ezután adjon meg egy másik paramétert, amelyet ki kell értékelni.
  • Most helyezze a feltételt a „ ha más ” utasítást úgy, hogy ha a feltétel összhangban van az érvényesítő paraméterrel, akkor a „ ha ” nyilatkozat lép hatályba.
  • Ellenkező esetben az else utasítás végrehajtásra kerül.
  • Végül hívja meg a definiált függvényt, amelynek száma kisebb, mint nulla. Ez egy nem kielégítő érvényesítési paraméterfeltételt eredményez:

Ez az! Röviden elmagyaráztuk a paraméterek PowerShell ValidateScript segítségével történő érvényesítését.

Következtetés

Az érvényesítési paraméterek vagy érvényesítési paraméterek azok a szabályok, amelyek korlátozzák a felhasználókat, hogy meghatározott értékeket adjanak meg az adott tartományban. Úgy működik, hogy biztosítsa a bemeneti paraméterek érvényesítését. Ez a blog áttekintette a PowerShell érvényesítési paramétereit.