Mitkä ovat validointiparametrit PowerShell ValidateScriptilla [Ohjelma]?

Mitka Ovat Validointiparametrit Powershell Validatescriptilla Ohjelma



Parametrien validointi PowerShellissä on vastuussa funktiolle välitetyn sisällön rajoittamisesta. Funktiota luotaessa on tärkeää vahvistaa syöteparametrit. Pohjimmiltaan se on joukko ohjeita, jotka rajoittavat käyttäjiä syöttämään tiettyjä arvoja tiettyyn verkkotunnukseen. Se voi vahvistaa taulukoita, kokonaislukuja, loogisia arvoja tai merkkijonoja.

Tässä viestissä hahmotellaan PowerShell ValidateScriptin vahvistusparametrit.







Mitkä ovat PowerShell ValidateScriptin validointiparametrit [Walkthrough]?

Kuten olemme oppineet, validointi on prosessi, jossa jotain rajoitetaan tiettyyn numeroon. Se esimerkiksi rajoittaa käyttäjän antamaan viisi väärää salasanaa. Sen jälkeen se lukitsee käyttäjän syöttämään merkintää.



Tutkitaan joitain annetuista esimerkeistä.



Esimerkki 1: Tarkista taulukkoparametri





Suorita alla oleva koodi vahvistaaksesi taulukkoparametrin PowerShellissä:

toiminto Testi-taulukko {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ joukko ] $Arvot
)
Kirjoitustulostus 'Matriisi sisältää $($Arvot.Count) arvot.'
}
Testi-taulukko - Arvot 'yksi' , 'kaksi'
Testi-taulukko - Arvot 'omena' , 'mango' , 'kirsikka'



Yllä mainitussa koodissa:

  • Määritä ensin funktio nimeltä ' Testi-taulukko ”.
  • Määritä sitten vahvistusparametri, jonka määrän tulee olla suurempi kuin ' 1 ”.
  • Lisää sen jälkeen arvioitava parametri välittämällä arvot validointiparametrin avulla.
  • Lopuksi kutsu määritetty funktio välittämällä arvot vahvistusparametrissa määritetyn ehdon mukaisesti:

Esimerkki 2: Vahvista kokonaislukuparametri

Alla olevan koodin suorittaminen vahvistaa kokonaislukuparametrin:

toiminto Testi-kokonaisluku {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Number )
jos ( $Number -gt 0 ) {
Kirjoitustulostus 'Jos luku on positiivinen.' }
muu {
Kirjoitustulostus 'Jos luku on negatiivinen.' }
}
Testi-kokonaisluku -Määrä -1

Yllä olevan koodin mukaan:

  • Määritä funktio ' Testi-kokonaisluku ”.
  • Määritelmässään validointiparametri viittaa tilaan, jossa aiemman parametrin määrän tulee olla suurempi kuin nolla.
  • Määritä sitten toinen parametri, joka on arvioitava.
  • Aseta nyt ehto kohtaan ' tai muuten '-lausetta siten, että jos ehto on vahvistusparametrin mukainen, ' jos ”lausunto astuu voimaan.
  • Muussa tapauksessa else-lause suoritetaan.
  • Lopuksi kutsu määritetty funktio, jonka luku on pienempi kuin nolla. Tämä johtaa tyydyttämättömään validointiparametrin ehtoon:

Se siitä! Olemme selittäneet lyhyesti parametrien vahvistamisesta PowerShell ValidateScriptillä.

Johtopäätös

Validointiparametrit tai vahvistusparametrit ovat sääntöjoukko, joka rajoittaa käyttäjiä syöttämään tiettyjä arvoja tiettyyn toimialueeseen. Se toimii syöteparametrien validoimiseksi. Tämä blogi on esitellyt PowerShellin vahvistusparametrit.