La ligne de commande
La commande magique pour mettre à jour tous les modules AzureRM :
Get-Module -ListAvailable | ?{$_.Name -like "AzureRM.*"} | group Name | Update-Module
Update-Module AzureRM
Ça peut prendre très longtemps |
Note pour plus tard: comment nettoyer les vieilles versions ?
Pour éviter les demandes de confirmation
Par défaut, PowerShell Gallery n’est pas considéré comme une source sûre.
Ainsi, à chaque installation ou mise à jour, la commande Install-Module
ou Update-Module
demande une confirmation.
Il est possible de lister les sources avec la commande Get-PSRepository
:
PS > Get-PSRepository
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Untrusted https://www.powershellgallery.com/api/v2/
En pratique, on accepte tout module en provenance de PSGallery. Autant lui faire confiance et se poser des vraies questions quand la gestion des modules demande confirmation. Pour ce faire, après vérification de l’URL de PSGallery, exécuter la commande ci-dessous :
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted