Photo by Jungwoo Hong / Unsplash
Mettre à jour tous les modules PowerShell en une fois

Mettre à jour tous les modules PowerShell en une fois

Published on 28 Jul 2020

Bastien Perez
Bastien Perez

Clap

Si, comme moi, vous téléchargez des modules sur PowerShell Gallery, vous devez souvent mettre à jour le module avec Update-Module.

Je n’aime pas mettre à jour mes modules un par un, et même si je le fais en masse avec Get-InstalledModule | Update-Module je n’ai aucune information sur :

  • la version du module actuellement installée
  • vers quelle version le module sera mis à jour et la date de publication de cette version
  • les anciennes versions d’un module: vous pouvez avoir plusieurs versions d’un même module PowerShell sur votre ordinateur. Mais lorsque vous exécutez Update-Module, seule la version la plus récente est mise à jour, vous gardez donc les anciennes versions sur votre ordinateur

Pour résoudre ce problème, j’ai écrit un script PowerShell pour mettre à jour tous les modules PowerShell à la fois. Ce script fournit des informations sur la version du module (actuelle et la dernière disponible sur PowerShell Gallery) et met à jour les modules. Si vous avez un module avec deux versions ou plus, le script les supprime et ne réinstalle que la dernière.

Retrouvez la dernière version de ce script sur mon GitHub :

GitHub - itpro-tips/PowerShell-Toolbox
Contribute to itpro-tips/PowerShell-Toolbox development by creating an account on GitHub.

Comments

banner-Bastien Perez
Bastien Perez

Freelance Microsoft 365 - Active Directory - Modern Workplace

France