Valori multipli su un parametro in PowerShell
-
Comprendere la funzione
Parameter
in PowerShell -
Utilizzare i parametri
Named
in PowerShell - Utilizzare i valori predefiniti per un parametro in PowerShell
-
Utilizzare i parametri
Switch
in PowerShell -
Utilizzare i parametri
Mandatory
in PowerShell - Utilizzare un numero sconosciuto di argomenti in PowerShell
- Utilizzare i parametri Pipeline 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.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn