Wat zijn de validatieparameters met PowerShell ValidateScript [Walkthrough]?

Wat Zijn De Validatieparameters Met Powershell Validatescript Walkthrough



Validerende parameters in PowerShell zijn verantwoordelijk voor het beperken van wat er aan een functie is doorgegeven. Bij het maken van een functie is het belangrijk om de invoerparameters te valideren. In feite is het een reeks instructies die de gebruikers beperkt om bepaalde waarden in te voeren voor het specifieke domein. Het kan arrays, integers, boolean of strings valideren.

Dit bericht schetst de validatieparameters van het PowerShell ValidateScript.







Wat zijn de validatieparameters met PowerShell ValidateScript [Walkthrough]?

Zoals we hebben geleerd, is validatie het proces waarbij iets wordt beperkt tot een specifiek aantal. Het beperkt de gebruiker bijvoorbeeld tot het invoeren van vijf verkeerde wachtwoorden. Daarna wordt de gebruiker vergrendeld om een ​​item in te voeren.



Laten we enkele van de gegeven voorbeelden bekijken.



Voorbeeld 1: een matrixparameter valideren





Voer de onderstaande code uit om een ​​arrayparameter in PowerShell te valideren:

functie Test-array {
param (
[ Script valideren ( { ' $_ .Tel -gt 1' } ) ]
[ reeks ] $Waarden
)
Schrijf-uitvoer 'Array bevat $($Waarden.Aantal) waarden.'
}
Test-array -Waarden 'een' , 'twee'
Test-array -Waarden 'appel' , 'mango' , 'kers'



In de bovengenoemde code:

  • Definieer eerst een functie met de naam ' Test-array ”.
  • Geef vervolgens een validerende parameter op dat het aantal groter moet zijn dan ' 1 ”.
  • Voeg daarna de parameter toe die moet worden geëvalueerd door de waarden door te geven met behulp van de validerende parameter.
  • Roep ten slotte de gedefinieerde functie aan door de waarden door te geven in overeenstemming met de gespecificeerde voorwaarde in de validerende parameter:

Voorbeeld 2: Valideer een Integer-parameter

Door de onderstaande code uit te voeren, wordt een integer-parameter gevalideerd:

functie Test-geheel getal {
param (
[ Script valideren ( { ' $_ -gt 0' } ) ]
[ int ] $Nummer )
als ( $Nummer - gt 0 ) {
Schrijf-uitvoer 'Gegeven aantal is positief.' }
anders {
Schrijf-uitvoer 'Gegeven getal is negatief.' }
}
Test-geheel getal -Nummer -1

Volg de bovenstaande code:

  • Definieer een functie “ Test-geheel getal ”.
  • In zijn definitie verwijst de validerende parameter naar de toestand waarin de vorige parameter een telling groter dan nul zou moeten hebben.
  • Geef vervolgens een andere parameter op die moet worden geëvalueerd.
  • Plaats nu de voorwaarde in de ' als-anders ” verklaring, zodat als de voorwaarde in overeenstemming is met de validerende parameter de “ als ” verklaring van kracht wordt.
  • Anders wordt de else-opdracht uitgevoerd.
  • Roep ten slotte de gedefinieerde functie aan met een getal kleiner dan nul. Dit resulteert in een niet-voldane validerende parametervoorwaarde:

Dat is het! We hebben kort uitgelegd over het valideren van parameters met PowerShell ValidateScript.

Conclusie

Validatieparameters of validatieparameters zijn de set regels die de gebruikers beperken om specifieke waarden voor het specifieke domein in te voeren. Het werkt om de validatie van de invoerparameters te bieden. Deze blog heeft een overzicht gegeven van de validerende parameters in PowerShell.