如何一次性更新所有Azure PowerShell Az模块?
一次性更新所有Azure PowerShell Az模块的方法
嘿,这个需求我经常碰到!一次性更新所有Azure PowerShell的Az.*模块其实有几种靠谱的方法,我给你拆解清楚:
方法一:直接批量更新已安装的Az模块
如果你只是想把已安装的所有Az开头的模块更新到最新版本,可以直接用这条命令:
Update-Module -Name Az* -Force -AllowClobber
-Force参数会强制覆盖现有模块的旧版本,跳过确认提示-AllowClobber用来处理不同模块之间可能存在的命令冲突问题
执行前可以先查看当前已安装的Az模块列表,确认一下现状:
Get-InstalledModule -Name Az*
方法二:彻底重装(确保只保留最新版本)
如果你的模块版本比较杂,想彻底清理旧版本并安装所有Az模块的最新版,可以按以下步骤操作:
卸载所有已安装的Az模块:
Get-InstalledModule -Name Az* | Uninstall-Module -Force -AllVersions注意:如果有模块正在被PowerShell使用,需要先关闭当前PowerShell会话,再重新以管理员身份打开执行这条命令。
安装最新的Az主模块:
安装Az主模块会自动同步安装所有依赖的子模块(包括Az.Accounts、Az.Aks等),一步到位:Install-Module -Name Az -Force -AllowClobber
重要前置说明
- 必须以管理员身份运行PowerShell,否则可能没有权限修改模块
- 如果之前没信任过PowerShell Gallery仓库,需要先执行这条命令允许安装:
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted - Windows PowerShell 5.1 和 PowerShell 7+ 的模块是分开存储的,要在对应的环境中执行命令哦
内容的提问来源于stack exchange,提问作者Dilan Perera
相关产品推荐
相关产品推荐

