Plusieurs valeurs sur un paramètre dans PowerShell
-
Comprendre la fonction
Parameter
dans PowerShell -
Utiliser les paramètres
Nommes
dans PowerShell - Utiliser des valeurs par défaut pour un paramètre dans PowerShell
-
Utiliser les paramètres
Switch
dans PowerShell -
Utiliser les paramètres
Obligatoires
dans PowerShell - Utiliser un nombre inconnu d’arguments dans PowerShell
- Utiliser les paramètres de pipeline dans PowerShell

Nous gérons les arguments en utilisant la fonction de paramètre PowerShell param
. C’est un élément fondamental de tout script, permettant aux développeurs de fournir des entrées à l’exécution.
De plus, si le comportement d’un script doit changer, un paramètre peut offrir une opportunité de le faire sans modifier le code sous-jacent.
Cet article discutera de la fonction parameter
, des différentes variables que nous pouvons définir, du traitement de plusieurs valeurs dans un seul paramètre et des exemples d’utilisation.
Comprendre la fonction Parameter
dans PowerShell
Les administrateurs peuvent créer des paramètres pour des scripts en utilisant la fonction de paramètre param()
.
À l’intérieur, la fonction de paramètre contient un ou plusieurs paramètres définis par des variables.
param ($myVariable)
Cependant, pour s’assurer que le paramètre accepte uniquement le type d’entrée dont vous avez besoin, il est préférable d’assigner un type de données au paramètre en entourant le type de données de crochets []
avant la variable.
param ([String]$myVariable)
Nous pouvons ensuite utiliser les paramètres nommés lors de l’exécution d’un fichier .ps1
.
powershell.exe .\sample.ps1 -name "John"
Utiliser des valeurs par défaut pour un paramètre dans PowerShell
Nous pouvons pré-assigner une valeur par défaut à un paramètre en lui donnant une valeur à l’intérieur du script.
De plus, exécuter le script sans passer de valeurs depuis la ligne de commande prendra la variable par défaut définie dans le script.
param ([String]$name = "John")
Utiliser les paramètres Switch
dans PowerShell
Nous pouvons utiliser un autre type de paramètre pour nos scripts : le paramètre switch
défini par le type de données [switch]
.
Ce paramètre est principalement utilisé pour les valeurs binaires ou booléennes dont nous avons discuté précédemment, indiquant la valeur de vrai
ou faux
.
param ([switch]$isEnabled)
Code d’exemple :
"This string is from the pipeline." | .\pipeline.ps1
Sortie :
This string is from the pipeline.
Utiliser cette technique ouvre de nombreuses opportunités pour exécuter des fichiers PowerShell chaînés.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn