Millised on PowerShelli ValidateScripti valideerimisparameetrid [Walkthrough]?

Millised On Powershelli Validatescripti Valideerimisparameetrid Walkthrough



Parameetrite valideerimine PowerShellis vastutab funktsioonile edastatava piiramise eest. Funktsiooni loomisel on oluline sisendparameetrid valideerida. Põhimõtteliselt on see juhiste kogum, mis piirab kasutajatel konkreetse domeeni konkreetsete väärtuste sisestamist. See võib kinnitada massiive, täisarve, tõeväärtust või stringe.

See postitus kirjeldab PowerShelli ValidateScripti valideerimisparameetreid.







Millised on PowerShelli ValidateScripti [Walkthrough] valideerimisparameetrid?

Nagu oleme õppinud, on valideerimine protsess, mille käigus piiratakse midagi kindla arvuga. Näiteks piirab see kasutajal viie vale parooli sisestamist. Pärast seda lukustab see kasutaja sisestuse sisestamiseks.



Uurime mõnda esitatud näidet.



Näide 1: Massiivi parameetri valideerimine





PowerShellis massiivi parameetri kinnitamiseks käivitage allolev kood:

funktsiooni Test-massiivi {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ massiivi ] $Väärtused
)
Kirjutamine-väljund 'Array sisaldab $($Values.Count) väärtused.'
}
Test-massiivi -Väärtused 'üks' , 'kaks'
Test-massiivi -Väärtused 'õun' , 'mango' , 'kirss'



Ülaltoodud koodis:

  • Esmalt määrake funktsioon nimega ' Test-massiivi ”.
  • Seejärel määrake kinnitav parameeter, mille arv peaks olema suurem kui ' 1 ”.
  • Pärast seda lisage hindamist vajav parameeter, edastades väärtused valideeriva parameetri abil.
  • Lõpuks käivitage määratletud funktsioon, edastades väärtused vastavalt valideerimisparameetri määratud tingimusele:

Näide 2: Täisarvu parameetri kinnitamine

Alloleva koodi käivitamine kinnitab täisarvu parameetri:

funktsiooni Test-täisarv {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Number )
kui ( $Number -gt 0 ) {
Kirjutamine-väljund 'Eeldusel, et arv on positiivne.' }
muidu {
Kirjutamine-väljund 'Eeldusel on negatiivne arv.' }
}
Test-täisarv - Number -1

Järgides ülaltoodud koodi:

  • Määratlege funktsioon ' Test-täisarv ”.
  • Oma definitsioonis viitab valideerimisparameeter tingimusele, kus varasema parameetri arv peaks olema suurem kui null.
  • Seejärel määrake veel üks parameeter, mida tuleb hinnata.
  • Nüüd asetage tingimus lahtrisse ' kui-muidu ' avaldus, nii et kui tingimus on kooskõlas valideeriva parameetriga, siis ' kui ” avaldus jõustub.
  • Vastasel juhul täidetakse avaldus else.
  • Lõpuks käivitage määratletud funktsioon, mille arv on väiksem kui null. Selle tulemuseks on mitterahuldav parameetri kinnitamise tingimus:

See on kõik! Oleme lühidalt selgitanud parameetrite valideerimist PowerShelli ValidateScriptiga.

Järeldus

Valideerimisparameetrid või valideerimisparameetrid on reeglite kogum, mis piirab kasutajate sisestamist konkreetsesse domeeni konkreetseid väärtusi. See toimib sisendparameetrite valideerimiseks. See ajaveeb on andnud ülevaate PowerShelli valideerimisparameetritest.