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

登录Azure后凭据无法保留的Azure PowerShell问题求助

Azure PowerShell凭据无法留存,登录后执行资源组命令报错

我正在开发Azure PowerShell脚本,碰到了一个头疼的问题:在某台特定的Windows 10 PC上,登录Azure之后凭据没法留存,执行Get-AzureRmResourceGroup这类命令时直接报错说找不到资源组,但实际上这个资源组是存在的——而且更奇怪的是,查看TokenCache的时候发现里面是空的,明显凭据没被正确缓存下来。

注意:这段代码在我的家用PC上完全正常,甚至在这台问题PC的Windows虚拟机里运行也没有任何报错。不管是在VS Code里执行,还是直接打开基础Windows PowerShell会话运行,都会出现相同的错误。

我执行的代码如下:

# Clear cache
Clear-AzureProfile -Force
# Log in
Connect-AzureRmAccount
# View tokens
[Microsoft.Azure.Commands.Common.Authentication.AzureSession]::Instance.TokenCache.ReadItems() | `
Select-Object -Property DisplayableId, Resource, ExpiresOn
Get-AzureRmResourceGroup -Name 'some-rg'

执行后,登录步骤看起来是成功的,但紧接着查看TokenCache返回空结果,然后Get-AzureRmResourceGroup抛出错误:

Get-AzureRmResourceGroup : 未找到名为 'some-rg' 的资源组。请验证名称是否正确,然后重试。

我已经尝试过用Login-AzureRmAccount和Add-AzureAccount这两个命令来登录,结果完全一样,都没法让凭据留存下来。

这台问题PC的环境信息:

PSVersion 5.1.16299.431
Azure PS Version 5.2

有没有不用重装PC就能解决的办法?恳请各位帮忙出出主意!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:13:36