Wie mache ich Parameter in PowerShell obligatorisch?

Wie mache ich Parameter in PowerShell obligatorisch?
Parameter sind sehr nützlich, um Eingaben des Benutzer in PowerShell zu nutzen. Sie werden normalerweise in Funktionen und Skripten verwendet. Die Parameter sind in die Klammern der “eingeschlossen“param ()" Block. In letzter Zeit hat Powershell jedoch eine eingeführtParameter()Methode, wo die “ObligatorischDer Attributwert wird in die Methode „Parameter ()“ übergeben.

Diese Beschreibung wird die Aspekte abdecken, um die Parameter obligatorisch zu machen.

Wie man Parameter in PowerShell obligatorisch macht?

Das PowerShell -Attribut “[Parameter()]”Wird verwendet, um spezielle Verhaltensweisen wie Position, Hilfsnachricht oder Pflicht hinzuzufügen. Insbesondere wird ein obligatorischer Parameter verwendet, um die Parameter obligatorisch zu machen.

Der Parameter in PowerShell kann durch Hinzufügen der “obligatorisch gemacht werdenObligatorisch = $ true”Attribut zur Parameterbeschreibung. Wenn Sie den Parameter optional machen möchten, hinterlassen Sie die “Obligatorisch”Anweisung leer.

Beispiel 1: Übergeben obligatorischer Parameter in PowerShell

In diesem Beispiel werden wir in PowerShell Parameter obligatorisch machen:

Funktionstest()
Param (
[Parameter (obligatorisch = $ true)]
[String] $ Name,
[Parameter (obligatorisch = $ true)]
[String] $ Beruf)
"$ Name und $ profession"

Test John Doctor

Nach dem obigen Code:

  • Erstellen Sie zunächst eine Funktion und fügen Sie das hinzuparam ()Block darin darin.
  • Jeder Parameter im “param ()"Block ist mit dem" verbunden "[Parameter()]" Methode.
  • In der Methode „[parameter ()]“ die “ObligatorischDer Attributwert wird zugewiesen und auf “gesetzt“$ True”, Was bedeutet, dass es aktiviert ist, den Wert vom Benutzer zu nehmen.
  • Außerhalb der Funktion wird der Funktionsname geschrieben, nämlich “prüfen”. Die beiden Argumente, die innerhalb des Parameters übergeben werden sollen, sind “John" Und "Arzt”:

Aus dem Ausgang kann beobachtet werden, dass die Werte erfolgreich an den obligatorischen Parameter übergeben wurden.

Beispiel 2: Übergeben keine obligatorischen Parameter in PowerShell

Testen wir die Funktion, indem Sie den Wert des obligatorischen Parameters nicht an sie übergeben, wenn sie aktiviert ist:

> Testen Sie John

Wie Sie sehen können, hat das Skript einen Fehler zurückgegeben, da der Wert nicht an den obligatorischen Parameter übergeben wurde.

Beispiel 3: Verpflichtungsparameter in PowerShell optional lassen

Lassen Sie uns in diesem Beispiel den obligatorischen Parameter optional belassen. Um dies zu tun, lassen Sie das "[Parameter()]”Attribut aus, wie es unten gezeigt wird:

Das ging darum, Parameter in PowerShell obligatorisch zu machen.

Abschluss

Die Parameter können durch Hinzufügen der “obligatorisch gemacht werden[Parameter()]”Methode in der“param ()" Methode. Fügen Sie innerhalb dieser Methode das hinzu “Obligatorisch”Attributwert und zuweisen Sie die“$ True”Wert dazu, um es zu aktivieren. Diese Beschreibung leitete, die Parameter in PowerShell obligatorisch zu machen.