You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure门户PowerShell环境Az.Accounts版本兼容问题求助

解决Azure Cloud Shell中Az.Accounts版本不兼容问题

问题现象

启动Cloud Shell时出现模块加载错误,核心提示为Az.Accounts版本2.9.1不满足依赖要求(需要2.12.5),手动执行Update-Module时提示找不到仓库:

Import-Module: /opt/microsoft/powershell/7/profile.ps1:13
行 |
 13 |  Microsoft.PowerShell\Core\Import-Module -Name PSCloudShellUtility
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | 此模块需要Az.Accounts版本2.12.5。当前PowerShell会话中已导入较早版本的Az.Accounts。请在导入此模块前开启新会话。此错误可能表明系统上安装了多个不兼容的Azure PowerShell cmdlet版本。
...
PS /home/kumari> Get-Module Az.Accounts

ModuleType Version    PreRelease Name                                ExportedCommands
---------- -------    ---------- ----                                ----------------
Script     2.9.1                 Az.Accounts                         {Add-AzEnvironment, Clear-AzConfig, Clear-AzContext, Clear-AzDefault…}

PS /home/user> update-Module -Name Az.Accounts -RequiredVersion 2.12.5
Install-Package: 无法找到仓库'/usr/cloudshell/temp'。请使用Get-PSRepository查看所有可用仓库。

解决方案

  1. 强制卸载并安装指定版本的Az.Accounts
    在当前会话中执行以下命令,绕过仓库限制安装要求的版本:
# 卸载已加载的旧版本模块
Remove-Module Az.Accounts -Force -ErrorAction SilentlyContinue
# 安装2.12.5版本,跳过发布者检查并覆盖冲突
Install-Module -Name Az.Accounts -RequiredVersion 2.12.5 -Force -AllowClobber -SkipPublisherCheck
  1. 重启Cloud Shell会话
    关闭当前Cloud Shell窗口,重新打开新的会话,让配置文件加载正确的模块版本。

  2. 验证修复结果
    新会话启动后,执行命令确认版本:

Get-Module Az.Accounts

输出应显示Version为2.12.5,此时Cloud Shell的模块加载错误会消失。

原因说明

Cloud Shell默认预加载的Az.Accounts版本(2.9.1)低于PSCloudShellUtility、AzurePSDrive等内置模块的依赖要求,而直接使用Update-Module会因为环境仓库配置限制失败,通过强制安装指定版本并重启会话即可解决版本不兼容问题。

内容的提问来源于stack exchange,提问作者Talang_madave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 22:18:12