Skip to content

Instantly share code, notes, and snippets.

@matsest
Created September 29, 2021 07:32
Show Gist options
  • Save matsest/322bab16f29ab5887a058a401ab01211 to your computer and use it in GitHub Desktop.
Save matsest/322bab16f29ab5887a058a401ab01211 to your computer and use it in GitHub Desktop.
update-az-modules
Get-Module -Name az.* -ListAvailable |
Where-Object -Property Name -ne ‘Az.’ |
ForEach-Object {
$currentVersion = [Version] $_.Version
$newVersion = [Version] (Find-Module -Name $_.Name).Version
if ($newVersion -gt $currentVersion) {
Write-Host -Object "Updating $_ Module from $currentVersion to $newVersion"
Update-Module -Name $_.Name -RequiredVersion $newVersion -Force
Uninstall-Module -Name $_.Name -RequiredVersion $currentVersion -Force
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment