Powershell 7 突然无法使用 connect-AzureAD

问题描述 投票:0回答:2

我在使用 Powershell7 时遇到了以前从未遇到过的新问题。我用谷歌搜索过但没有看到完全相同的问题。

PS版本是7.3.6

我可以导入模块(导入模块AzureAD) 但当我尝试连接时,我立即收到以下错误,并且没有出现登录和使用 MFA 的弹出窗口:

Connect-AzureAD:该模块不支持PowerShell Core版本。使用 PowerShell 桌面版 (Windows PowerShell) 重试该操作。

有关我的配置的更多详细信息:

PS C:\Users\Banksy> $PSVersionTable

名称值


PS版本7.3.6 PS版核心 GitCommitId 7.3.6 操作系统 Microsoft Windows 10.0.22621 平台 Win32NT PS兼容版本 {1.0、2.0、3.0、4.0…} PSRemoting协议版本2.3 序列化版本1.1.0.1 WSManStack 版本 3.0

有没有办法将 PSEdition 从 Core 更改为 Desktop 或者这不是问题?我可以使用以下模块来使用和连接到其他 365 资源:微软团队。

提前致谢

powershell azure-ad-b2c azure-powershell powershell-7.3
2个回答
1
投票

错误“Connect-AzureAD:此模块不支持 PowerShell Core 版本。请使用 PowerShell 桌面版 (Windows PowerShell) 重试操作” 通常会发生,因为 PowerShell Core 不支持 Azure AD 模块。 请参阅

@jeff-brown

撰写的博客,它指出 PowerShell Core 或版本 7 及更高版本不支持 Microsoft Azure Active Directory 模块。 因此,作为解决方法,

您可以尝试使用 Windows PowerShell

而不是 PowerShell 核心,如下所示: Install-Module -Name AzureAD Import-Module -Name AzureAD Connect-AzureAD

enter image description here

否则

,请尝试安装AzureADPreview

模块:
Install-Module -Name AzureADPreview Import-Module AzureADPreview -UseWindowsPowerShell

enter image description here

参考资料:

Connect-AzureAD 无法与 Powershell 核心一起使用 - Stack Overflow

,作者:Rahul Mahajan

Connect-AzureAD 无法与 Powershell 7.1.0-preview.1 一起使用

,作者:Aleksandar Nikolić


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.