英文:
Powershell 7 suddenly unable to use connect-AzureAD
问题
我在Powershell7中遇到了一个新的问题,以前从未遇到过。我已经在谷歌上搜索过,但没有看到完全相同的问题。
PS版本为7.3.6
我可以导入模块(import-module AzureAD)
但是当我尝试连接时,立即出现以下错误,没有弹出窗口要求登录并使用多重身份验证:
Connect-AzureAD:此模块不支持PowerShell Core版。请使用PowerShell桌面版(Windows PowerShell)重试操作。
关于我的配置的更多详细信息:
PS C:\Users\Banksy> $PSVersionTable
Name Value
PSVersion 7.3.6
PSEdition Core
GitCommitId 7.3.6
OS Microsoft Windows 10.0.22621
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
是否有办法将PSEdition从Core更改为Desktop,或者这不是问题?我可以使用模块如MicrosoftTeams连接到其他365资源。
提前感谢。
英文:
I have a new issue with Powershell7 that I've not encountered before. I've googled around but not seen the exact same issue.
PS version is 7.3.6
I can import module (import-module AzureAD)
but when I try to connect I get the following error instantly & no pop-up appears to sign-in and use MFA:
> Connect-AzureAD: This module does not support PowerShell Core edition. Retry the operation with PowerShell Desktop edition (Windows PowerShell).
More details on my configuration:
PS C:\Users\Banksy> $PSVersionTable
Name Value
PSVersion 7.3.6
PSEdition Core
GitCommitId 7.3.6
OS Microsoft Windows 10.0.22621
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Is there a way to change the PSEdition from Core to Desktop or is this not the issue? I can use and connect to other 365 resources using modules like; MicrosoftTeams.
Thanks in advance
答案1
得分: 1
错误消息 "Connect-AzureAD: 此模块不支持 PowerShell Core 版本。请使用 PowerShell Desktop 版本 (Windows PowerShell) 重试操作。" 通常是因为 Azure AD 模块不支持 PowerShell Core 而引起的。
参考 @jeff-brown 的这篇 博客,它指出 Microsoft Azure Active Directory 模块不支持 PowerShell Core 或版本 7 及更高版本。
因此,作为一种解决方法,您可以尝试使用 Windows PowerShell 而不是 PowerShell Core,如下所示:
Install-Module -Name AzureAD
Import-Module -Name AzureAD
Connect-AzureAD
否则,尝试安装 AzureADPreview
模块:
Install-Module -Name AzureADPreview
Import-Module AzureADPreview -UseWindowsPowerShell
参考资料:
Connect-AzureAD not working with Powershell core - Stack Overflow 由 Rahul Mahajan
Connect-AzureAD not working with Powershell 7.1.0-preview.1 由 Aleksandar Nikolić
英文:
The error "Connect-AzureAD: This module does not support PowerShell Core edition. Retry the operation with PowerShell Desktop edition (Windows PowerShell)" usually occurs as Azure AD module is not supported in PowerShell Core.
Refer this blog by @jeff-brown, it states that the Microsoft Azure Active Directory Module is not supported by PowerShell Core or versions 7 and higher.
Hence as a workaround, you can try using Windows PowerShell instead of PowerShell core like below:
Install-Module -Name AzureAD
Import-Module -Name AzureAD
Connect-AzureAD
Otherwise, try installing AzureADPreview
module:
Install-Module -Name AzureADPreview
Import-Module AzureADPreview -UseWindowsPowerShell
References:
Connect-AzureAD not working with Powershell core - Stack Overflow by Rahul Mahajan
Connect-AzureAD not working with Powershell 7.1.0-preview.1 by Aleksandar Nikolić
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论