修复 SharePoint 或 OneDrive 中的网站用户 ID 不匹配问题

现象

当组织中的用户尝试使用与上一帐户共享用户名的新帐户来访问 OneDrive 或 SharePoint 网站时,用户会遇到以下一个或多个问题:

  • “访问被拒绝”错误消息
  • 用户体验不一致
  • 一个新的 OneDrive 网站,其后缀追加到预期的 URL,例如 https://contoso-my.sharepoint.com/personal/UserA_Contoso_com1 (后缀可以是数字或 GUID)

原因

如果从Microsoft 365 管理中心中删除用户帐户,然后使用已删除帐户使用的用户主体名称(UPN)创建一个新帐户,则通常会发生这些问题。 即使 UPN 相同,也会为新帐户分配新的 ID 值。 但是,与帐户关联的 SharePoint 和 OneDrive 网站的 UserInfo 列表只有旧 ID。 当用户尝试使用新帐户访问 SharePoint 网站或其 OneDrive 网站时,其新 ID 与 UserInfo 列表中的 ID 不匹配。 因此,他们被拒绝访问该网站。

在 Active Directory 组织单位(OU)和 SharePoint 之间的目录同步期间,也可能出现这些问题。 如果用户已登录到 SharePoint,并且以后移动到其他 OU,则当 OU 与 SharePoint 同步时,他们可能会遇到这些问题。

解决方法

若要解决这些问题,请使用 SharePoint 管理员帐户运行网站用户不匹配诊断。

注意

  • 此诊断不适用于 GCC High 或 DoD 环境,也不可用于由世纪互联运营的 Microsoft 365。
  • 在管理员运行诊断来修复 OneDrive 站点的问题之前,他们必须确保新用户帐户的用户名与旧帐户匹配。 禁止管理员连接以前可能由另一个用户帐户拥有的 OneDrive 网站。 
  • 如果诊断已成功解决与 OneDrive 站点相关的问题,则更改可能需要大约 24 小时。 此时间段包括更新 OneDrive 磁贴以指向正确的站点并回收任何其他 OneDrive 站点。

选择以下“运行测试”按钮以填充Microsoft 365 管理中心中的诊断。 诊断针对尝试访问 SharePoint 和 OneDrive 网站的内部用户和来宾执行大量验证。

系统出现提示时,请提供以下信息:

  • 受影响的用户帐户,例如 UserA@contoso.com
  • 原始网站 URL,例如 https://contoso-my.sharepoint.com/personal/UserA_Contoso_com

若要获取原始 OneDrive 网站 URL,请执行以下步骤:

  1. 使用管理员帐户登录到 OneDrive 站点。
  2. 选择右上角的 “设置” (齿轮)图标。
  3. 选择 OneDrive 设置,然后选择“ 更多设置”。
  4. 从“ 诊断信息 ”部分复制 OneDrive Web URL。

若要检索多个 OneDrive URL,请使用组织中用户的 View OneDrive URL 中的一种方法。

常见应用场景

站点用户不匹配诊断可以修复以下常见问题,即使用已删除帐户使用的 UPN 创建新帐户时可能发生的常见问题。

用户定向到追加到预期 URL 后缀的新 OneDrive 网站

创建新用户帐户时,会向其分配一个新的 OneDrive 站点。 删除用户帐户后,不会立即删除分配给该帐户的 OneDrive 站点。 因此,如果使用已删除帐户的 UPN 创建新用户帐户,则分配给新帐户的新 OneDrive 网站与旧的 OneDrive 网站具有相同的 URL 以及添加的后缀。 此后缀是数字或 GUID。

如果希望新用户帐户使用分配给旧帐户的同一 OneDrive 站点,诊断将检查是否可以为用户分配原始网站的所有权。 成功验证用户的权限后,诊断将提供将用户重新连接到其原始网站,并回收具有后缀的新活动网站,例如 https://contoso-my.sharepoint.com/personal/UserA_Contoso_com1

如果以后必须访问新 OneDrive 站点中的内容,可以 还原已删除的 OneDrive

对 OneDrive 站点的访问被拒绝

如果在为其创建新帐户后,用户被拒绝访问其旧 OneDrive 站点,诊断将重新配置用户的配置文件。 然后,它会将用户重新连接到其旧的 OneDrive 站点,以解决访问问题。

注意

管理员无法通过手动更新 OneDrive 网站的所有者或编辑与 OneDrive 网站关联的用户配置文件属性来解决此问题。 诊断是解决此问题的唯一建议解决方案。

不属于用户的 SharePoint 网站或 OneDrive 网站上的用户 ID 不匹配

当诊断检测到 UserInfo 列表中的用户 ID 不匹配时,它将提供删除旧 ID。 接受产品/服务并删除旧 ID 后,将新用户帐户分配给 SharePoint 网站的适当权限。

注意:如果要手动修复此问题,则必须 从 UserInfo 列表中删除旧用户帐户,然后向新用户帐户授予权限。

详细信息

有关 SharePoint 和 OneDrive 中访问问题的详细信息,请参阅 SharePoint Online 和 OneDrive 中的“拒绝访问”或“需要权限”错误。