Outils pour utilisateurs

Outils du site


dev:powershell:parametres

Ceci est une ancienne révision du document !


PowerShell : Utiliser des paramètres

Pour plus de flexibilité, les scripts peuvent accepter des paramètres.

On déclare les paramètres en début de script avec l'appel de Param():

Param (
  $aFirstParam,
  $aSecondParam,
  $aThirdParam
)

Param() reçoit des variables, elles peuvent être fortement typées :

Param (
  [int] $TankID,
  [float] $WaterLevel
)

Le type Switch permet de facilement tester si une option a été fournie lors de l'appel

Param (
  [int] $TankID,
  [float] $WaterLevel,
  [Switch] $ResetCounters
)
 
If ($ResetCounters -eq $True)
{
   # L'option -ResetCounters a été saisie lors de l'appel
}

L'utilisation d'un décorateur permet d'ajouter des attributs aux paramètres :

  • Caractère obligatoire ou non ;
  • Message d'aide
Param (
  [Parameter(Mandatory, HelpMessage = 'Cistern identidier')] [int] $TankID,
  [Parameter(Mandatory, HelpMessage = 'Water level in meters') ][float] $WaterLevel
)
dev/powershell/parametres.1686671215.txt.gz · Dernière modification : 2023/06/13 15:46 de yoann