Was sind die Validierungsparameter mit PowerShell ValidateScript [Komplettlösung]?

Was Sind Die Validierungsparameter Mit Powershell Validatescript Komplettlosung



Validierungsparameter in PowerShell sind dafür verantwortlich, zu begrenzen, was an eine Funktion übergeben wurde. Beim Erstellen einer Funktion ist es wichtig, die Eingabeparameter zu validieren. Im Grunde handelt es sich um eine Reihe von Anweisungen, die die Benutzer auf die Eingabe bestimmter Werte für eine bestimmte Domäne beschränken. Es kann Arrays, ganze Zahlen, boolesche Werte oder Zeichenfolgen validieren.

In diesem Beitrag werden die Validierungsparameter des PowerShell ValidateScript beschrieben.







Was sind die Validierungsparameter mit PowerShell ValidateScript [Komplettlösung]?

Wie wir gelernt haben, ist Validierung der Prozess, bei dem etwas auf eine bestimmte Anzahl beschränkt wird. So wird der Benutzer beispielsweise auf die Eingabe von fünf falschen Passwörtern beschränkt. Danach wird der Benutzer für die Eingabe eines Eintrags gesperrt.



Lassen Sie uns einige der gegebenen Beispiele untersuchen.



Beispiel 1: Validieren eines Array-Parameters





Führen Sie den folgenden Code aus, um einen Array-Parameter in PowerShell zu validieren:

Funktion Test-Array {
param (
[ ValidateScript ( { ' $_ .Count -gt 1' } ) ]
[ Array ] $Werte
)
Schreibausgabe „Array enthält $($Values.Count) Werte.'
}
Test-Array -Werte 'eins' , 'zwei'
Test-Array -Werte 'Apfel' , 'Mango' , 'Kirsche'



Im oben genannten Code:

  • Definieren Sie zunächst eine Funktion mit dem Namen „ Test-Array “.
  • Geben Sie dann einen Validierungsparameter an, der besagt, dass die Anzahl größer sein soll als „ 1 “.
  • Fügen Sie anschließend den Parameter hinzu, der ausgewertet werden muss, indem Sie die Werte mithilfe des Validierungsparameters übergeben.
  • Rufen Sie abschließend die definierte Funktion auf, indem Sie die Werte gemäß der angegebenen Bedingung im Validierungsparameter übergeben:

Beispiel 2: Validieren eines Integer-Parameters

Durch Ausführen des folgenden Codes wird ein ganzzahliger Parameter validiert:

Funktion Test-Ganzzahl {
param (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ int ] $Anzahl )
Wenn ( $Anzahl -gt 0 ) {
Schreibausgabe „Angegebene Zahl ist positiv.“ }
anders {
Schreibausgabe „Angegebene Zahl ist negativ.“ }
}
Test-Ganzzahl -Nummer -1

Folgen Sie dem obigen Code:

  • Definieren Sie eine Funktion „ Test-Ganzzahl “.
  • In seiner Definition bezieht sich der Validierungsparameter auf die Bedingung, bei der der vergangene Parameter eine Anzahl größer als Null haben sollte.
  • Geben Sie dann einen weiteren Parameter an, der ausgewertet werden muss.
  • Platzieren Sie nun die Bedingung im Feld „ ansonsten ”-Anweisung, so dass, wenn die Bedingung mit dem Validierungsparameter übereinstimmt, die „ Wenn Die Erklärung tritt in Kraft.
  • Andernfalls wird die else-Anweisung ausgeführt.
  • Rufen Sie abschließend die definierte Funktion mit einer Zahl kleiner als Null auf. Dies führt zu einer nicht erfüllten Validierungsparameterbedingung:

Das ist es! Wir haben die Validierung von Parametern mit PowerShell ValidateScript kurz erläutert.

Abschluss

Validierungsparameter oder Validierungsparameter sind die Regeln, die die Benutzer daran hindern, bestimmte Werte für die bestimmte Domäne einzugeben. Es dient der Validierung der Eingabeparameter. In diesem Blog wurde ein Überblick über die Validierungsparameter in PowerShell gegeben.