使用 connect-MSOLService 连接到 Microsoft 365、Azure 或 Intune

问题

尝试使用 Microsoft Azure Active Directory 模块中的 connect-MSOLService cmdlet Windows PowerShell连接到 Microsoft 365、Azure 或 Microsoft Intune 等 Microsoft 云服务时,尝试失败。 还可能会收到以下错误消息:

Connect-MsolService: Exception of type 'Microsoft.Online.Administration.Automation.MicrosoftOnlineException' was thrown.

注意

自 2024 年 3 月 30 日起,Azure AD 和 MSOnline PowerShell 模块已弃用。 若要了解详细信息,请阅读 弃用更新。 在此日期之后,对这些模块的支持仅限于 Microsoft Graph PowerShell SDK 和安全修补程序的迁移帮助。 弃用的模块将继续运行到 2025 年 3 月 30 日。

建议迁移到 Microsoft Graph PowerShell,以便与以前为 Azure AD) Microsoft Entra ID (交互。 有关常见的迁移问题,请参阅 迁移常见问题解答注意: MSOnline 1.0.x 版可能会在 2024 年 6 月 30 日之后遇到中断。

原因

此问题可能由以下一个或多个原因导致:

  • 用于Windows PowerShell富客户端的 Azure Active Directory 模块无法连接到服务。 这通常是客户端计算机就绪性问题的结果。
  • 用于进行身份验证的用户 ID 是启用单一登录 (SSO) ,客户端计算机问题是阻止与 Active Directory 联合身份验证服务 (AD FS) 、Microsoft Entra 身份验证系统或这两者进行 SSO 通信。

解决方案

若要解决此问题,请按照下列步骤操作:

  1. 排查 Microsoft 365 富客户端连接问题。 有关详细信息,请参阅如何排查无法登录到 Microsoft 365、Azure 或 Intune的非浏览器应用的问题
  2. 排查限制 SSO 身份验证的常见客户端配置问题。 有关详细信息,请参阅使用单一登录无法从某些设备登录 Microsoft 365、Azure 或 Intune

更多信息

有关用于Windows PowerShell的 Azure Active Directory 模块的详细信息,请参阅 Microsoft Entra Cmdlet

仍然需要帮助? 转到 Microsoft 社区Microsoft Entra论坛网站。