在命令行管理程序中Connect-SPOService cmdlet 时SharePoint新式验证

问题

在命令行管理程序中使用 Connect-SPOService cmdlet 时,Microsoft Office SharePoint Online新式验证,除非向客户端计算机添加未记录的注册表项。

原因

如果您添加了 Active Directory 联合身份验证服务 (ADFS) 声明规则来阻止旧版身份验证请求,而这些请求不是来自预期的 IP 范围,则可能会发生此问题。 由于 Connect-SPOService cmdlet 使用旧版身份验证,但不传递 IP 范围信息,因此会阻止该 cmdlet。

解决方案/解决方法

重要

请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原

若要解决此问题,在客户端计算机上添加以下注册表子项以强制使用新式验证。

[HKEY_CURRENT_USER\Software\Microsoft\SPO\CMDLETS]

"ForceOAuth" = dword:00000001

更多信息

仍然需要帮助? 请转到 SharePoint 社区