获取 AzResourceGroup returns "No tenant found in the context"

Get-AzResourceGroup returns "No tenant found in the context"

我刚刚打开 PowerShell 运行:

> Connect-AzAccount
> Get-AzResourceGroup

并收到此错误。

Get-AzResourceGroup: No tenant found in the context. Please ensure that the credentials you provided are authorized to access an Azure subscription, then run Connect-AzAccount to login.

> Get-AzSubscription

WARNING: Unable to acquire token for tenant 'Common'

Get-AzSubscription: Could not authenticate with tenant . Please ensure that your account has access to this tenant and log in with Connect-AzAccount

我已经一年没有使用 Azure PowerShell 了。我将 connect 命令给我的 URL 复制粘贴到同一个浏览器中,就像我打开 Azure 订阅并照常登录一样。我是我的 Azure 子系统的唯一管理员和用户。这是我的版本。

> $PSVersionTable.PSVersion

Major  Minor  Patch  PreReleaseLabel BuildLabel
-----  -----  -----  --------------- ----------
7      1      4

我尝试重新安装 Azure PowerShell 模块,但结果更糟运行geness。

> Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
Install-Package: C:\program files\powershell\Modules\PowerShellGet\PSModule.psm1:9711
Line |
9711 |  … talledPackages = PackageManagement\Install-Package @PSBoundParameters                                                                                                           |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Administrator rights are required to install or update. Log on to the computer with an account that has Administrator rights, and then try again, or install by
     | adding "-Scope CurrentUser" to your command. You can also try running the Windows PowerShell session with elevated rights (Run as Administrator).

显然,我是 运行 管理员,我指定了 CurrentUser 范围。我会放弃并尝试 Azure CLI。

在 GitHub 上提出了一个问题:https://github.com/Azure/azure-powershell/issues/15842

我认为安装 Azure CLI 解决了这个问题。

自从发布以来,我实际上只做了这些事情。

  • 安装了 Google Cloud CLI 和 GCP SDK。
  • 花 10 个小时阅读关于一堆东西的 GCP 文档,因为我很想知道他们的草到底有多绿。
  • 根据某人在 Github 问题上的请求,尝试安装不同的 Az PS 软件包,但失败。
  • 尝试并成功安装了 Microsoft.Graph PS 软件包,再次作为我 Github 朋友要求的测试。
  • 已通过 MSI 安装 Azure CLI。
  • 阅读@BhargaviAnnadevara 的评论并尝试了一下,发现一切正常。