If, like me, you download modules on PowerShell Gallery, you often need to update the module with Update-Module.
I don’t like to update one by one, and even if I do in bulk with Get-InstalledModule | Update-Module I have no information about:
- my current version
- to which version the module will be updated and the publication date of this version
- the old module versions: you can have several versions of a same PowerShell module on your computer. But when you run Update-Module, only the newest version is updated, so you keep old versions on your computer
To fix this,I made a PowerShell script to update all the PowerShell modules at once. This script provide informations about the module version (current and the latest available on PowerShell Gallery) and update all the modules. If you have a module with two or more versions, the script delete them and reinstall only the latest.
You can find the last version of this script on my github : Update-AllPowerShellModules.ps1