Valori multipli su un parametro in PowerShell

  1. Comprendere la funzione Parameter in PowerShell
  2. Utilizzare i parametri Named in PowerShell
  3. Utilizzare i valori predefiniti per un parametro in PowerShell
  4. Utilizzare i parametri Switch in PowerShell
  5. Utilizzare i parametri Mandatory in PowerShell
  6. Utilizzare un numero sconosciuto di argomenti in PowerShell
  7. Utilizzare i parametri Pipeline in PowerShell
Valori multipli su un parametro in PowerShell

Gestiamo gli argomenti utilizzando la funzione di parametro di PowerShell param. È un componente fondamentale di qualsiasi script, che consente agli sviluppatori di fornire input in fase di esecuzione.

Inoltre, se il comportamento di uno script deve cambiare, un parametro può offrire l’opportunità di farlo senza modificare il codice sottostante.

Questo articolo discuterà la funzione parameter, diverse variabili che possiamo definire, gestire più valori in un singolo parametro e usi di esempio.

Comprendere la funzione Parameter in PowerShell

Gli amministratori possono creare parametri per gli script utilizzando la funzione di parametro param().

All’interno, la funzione di parametro contiene uno o più parametri definiti da variabili.

param ($myVariable)

Tuttavia, per garantire che il parametro accetti solo il tipo di input di cui hai bisogno, è meglio assegnare un tipo di dato al parametro racchiudendo il tipo di dato tra parentesi quadre [] prima della variabile.

param ([String]$myVariable)

Possiamo quindi utilizzare i parametri named quando eseguiamo un file .ps1.

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

Utilizzare i valori predefiniti per un parametro in PowerShell

Possiamo assegnare un valore predefinito a un parametro fornendo al parametro un valore all’interno dello script.

Inoltre, eseguire lo script senza passare valori dalla riga di comando prenderà la variabile predefinita definita all’interno dello script.

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

Utilizzare i parametri Switch in PowerShell

Possiamo utilizzare un altro tipo di parametro per i nostri script: il parametro switch definito dal tipo di dato [switch].

Questo parametro è principalmente utilizzato per valori binari o booleani di cui abbiamo parlato in precedenza, indicando il valore di true o false.

param ([switch]$isEnabled)

Codice di esempio:

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

Output:

This string is from the pipeline.

Utilizzare questa tecnica apre molte opportunità per eseguire file PowerShell concatenati.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
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