[TIPS] – POWERSHELL : Comment utiliser la commande switch

Sommaire

0 Flares Filament.io 0 Flares ×

La commande Powershell “switch” vous permettra de remplacer un long enchaînement de “if…elseif…elseif…else….

En terme de performance, lorsque vous souhaitez contrôler peu de valeurs différentes, les deux commandes se valent. Par contre si vous avez besoin de tester beaucoup de valeurs différentes, alors je vous conseillerais d’opter pour la commande switch.

 

Comparaison des commandes

Prenons pour exemple les deux scripts ci-dessous ou nous souhaitons effectuer des tâches différentes en fonction de la valeur de la variable “$Value”. Le premier script utilise la commande switch tandis que le second utilise un enchaînement de IF pour tester la variable.

  1. SCRIPT 1 : WITH SWITCH
  2. SCRIPT 2 : WITH IF

 

Exemples

Exemple 1 avec switch

Lorsque $Value = “Value1” la commande powershell nous retourne :

Test Value1

TIPS-POWERSHELL -Comment-utiliser-la-commande-switch_01

 

Exemple 2 avec switch

Lorsque $Value = “Value10” la commande powershell nous retourne la valeur par défaut puisqu’il n’existe pas de correspondance dans le switch :

Test Default

TIPS-POWERSHELL -Comment-utiliser-la-commande-switch_02

 

Posted in Powershell and tagged , , , .
Jérémy Lebon
Co-Fondateur de sys-Advisor.com, Ingénieur de production Informatique dans l'e-commerce mais passionné avant tout, je partage mon quotidien à travers ce site. #sysadmin #microsoft #vmware #tech #geek @sysadvisorContact Skype Enterprise : jeremy.lebon@sys-advisor.com



-->

Laisser un commentaire

You have to agree to the comment policy.