Mettre à jour tous les modules PowerShell en une fois

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.

Vous pouvez trouver la dernière version de ce script sur mon Github : Update-AllPowerShellModules.ps1

Leave a Reply

Close Menu