Présence d’un paramètre

Voici comment vérifier la présence d’un paramètre pour une fonction, ou un script.

Généralement on décrit une fonction de la façon suivante:

Dans le cas de la fonction MaFonction il peut être utile de vérifier si le paramètre $MyBool (My Bool, pas ma boule! ) est présent ou non.

Pour ceci il faut s’appuyer sur la variable automatique $PSBoundParameters dont la méthode ContainsKey retourne un booléen.

Une variable automatique, est une variable créée et gérée par Powershell, il en existe de toutes sortes et permettent par exemple de connaitre par exemple la disposition du stack d’appel des fonctions, ou la ligne du script en cours d’exécution, ou encore le résultat de la dernière commande.

Voici un exémple:

Partager ce contenu