即使我之前运行过,也会收到“必须调用 Connect-AzureAD”

Fré*_*uze 1 powershell azure-active-directory

我的问题

我尝试运行与应用程序注册连接的Get-AzureADGroup ,但收到以下错误消息:

Get-AzureADGroup :您必须先调用 Connect-AzureAD cmdlet,然后再调用任何其他 cmdlet。

但我正在运行的是:

$secPasswd = ConvertTo-SecureString $secret -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential($appId , $secpasswd)
Connect-AzAccount -Credential $cred -ServicePrincipal -Tenant $tenantId 

$gpe = Get-AzureADGroup -SearchString "group1"  
Run Code Online (Sandbox Code Playgroud)

Connect-AzAccount已运行,因此我不明白此错误消息。

我的执行上下文

我刚刚创建了一个应用程序注册和一个要连接的秘密。

我需要的

  • 为什么我在运行Connect-AzureD后收到此消息?
  • 我应该怎么办?

谢谢

All*_* Wu 5

评论很有​​帮助。

Get-AzureADGroup位于 Azure AD 模块下,而Connect-AzAccount位于 Az.Accounts 模块下。他们是不同的。

要运行,您需要使用Azure AD模块中的登录命令Get-AzureADGroup进行登录。Connect-AzureAD

如果您不想安装 Azure AD 模块,可以选择使用Get-AzADGroup而不是Get-AzureADGroup.