Mehrere Werte für ein Parameter in PowerShell

  1. Verständnis der Parameter-Funktion in PowerShell
  2. Verwenden der Benannten Parameter in PowerShell
  3. Verwendung von Standardwerten für einen Parameter in PowerShell
  4. Verwendung von Switch-Parametern in PowerShell
  5. Verwenden der Obligatorischen Parameter in PowerShell
  6. Verwendung einer unbekannten Anzahl von Argumenten in PowerShell
  7. Verwendung der Pipeline-Parameter in PowerShell
Mehrere Werte für ein Parameter in PowerShell

Wir behandeln Argumente mit der PowerShell-Parameterfunktion param. Es ist ein grundlegender Bestandteil jedes Skripts, der es Entwicklern ermöglicht, Eingaben zur Laufzeit bereitzustellen.

Darüber hinaus kann ein Parameter, wenn sich das Verhalten eines Skripts ändern muss, die Möglichkeit bieten, dies zu tun, ohne den zugrunde liegenden Code zu ändern.

Dieser Artikel wird die parameter-Funktion, verschiedene Variablen, die wir definieren können, die Handhabung mehrerer Werte in einem einzelnen Parameter und Musterverwendungen besprechen.

Verständnis der Parameter-Funktion in PowerShell

Administratoren können Parameter für Skripte mit der Parameterfunktion param() erstellen.

Innerhalb dieser Funktion enthält die Parameterfunktion einen oder mehrere Parameter, die durch Variablen definiert sind.

param ($myVariable)

Um jedoch sicherzustellen, dass der Parameter nur den benötigten Eingabetyp akzeptiert, ist es am besten, dem Parameter einen Datentyp zuzuweisen, indem der Datentyp in eckige Klammern [] vor der Variablen gesetzt wird.

param ([String]$myVariable)

Wir können dann die benannten Parameter beim Ausführen einer .ps1-Datei verwenden.

powershell.exe .\sample.ps1 -name "John"

Verwendung von Standardwerten für einen Parameter in PowerShell

Wir können einem Parameter einen Standardwert zuweisen, indem wir dem Parameter innerhalb des Skripts einen Wert geben.

Zusätzlich wird das Skript, wenn es ohne Übergabe von Werten über die Befehlszeile ausgeführt wird, den im Skript definierten Standardwert übernehmen.

param ([String]$name = "John")

Verwendung von Switch-Parametern in PowerShell

Wir können einen anderen Parametertyp für unsere Skripts verwenden: den switch-Parameter, der durch den [switch]-Datentyp definiert ist.

Dieser Parameter wird hauptsächlich für binäre oder boolesche Werte verwendet, die wir zuvor diskutiert haben, und zeigt den Wert von true oder false an.

param ([switch]$isEnabled)

Beispielcode:

"This string is from the pipeline." | .\pipeline.ps1

Ausgabe:

This string is from the pipeline.

Mit dieser Technik eröffnen sich viele Möglichkeiten zum Ausführen verketteter PowerShell-Dateien.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn