排查 SharePoint 中的用户配置文件删除问题

本文介绍如何删除用户,使其不再显示在 SharePoint 中。 它仅用于排查配置文件属性同步或 ID 不匹配问题,仅按照 Microsoft 客户支持服务的建议。

  • 方案 1:某人已从Microsoft 365 管理中心中删除,但仍显示在 SharePoint 中。

    当用户或来宾浏览到 SharePoint 网站时,其用户信息将缓存在 UserInfo 列表中。 删除用户或来宾时,不会删除其相关的 UserInfo 信息。 当用户查看人员选取器时,其个人资料仍会出现,这可能会导致混淆。

  • 方案 2: 站点用户 ID 不匹配

    删除用户,然后使用相同的用户名重新创建帐户时,最常发生此问题。 在目录同步方案中,Microsoft 365 管理中心 或 Active Directory (中的帐户) 被删除并重新创建,其用户主体名称 (UPN) 相同。 使用其他 ID 值创建新帐户。 当用户尝试访问网站集或其 OneDrive 时,该用户的 ID 不正确。 第二种场景是与 Active Directory 组织单位 (OU) 进行目录同步。 如果用户已登录到 SharePoint,然后移动到其他 OU 并使用 SharePoint 重新同步,他们可能会遇到此问题。

从Microsoft 365 管理中心中删除用户

有关在Microsoft 365 管理中心中删除用户的步骤,请参阅从组织中删除用户

注意

如果使用目录同步,则必须从本地 Active Directory环境中删除用户。

删除用户后,一系列作业将从 SharePoint 中删除该用户。 在下一个增量配置文件导入作业之后,用户 (或) 的用户将被标记为已删除,用户的配置文件页将被删除,并且用户的 OneDrive 将被 MySite 清理作业标记为要删除。

从Microsoft 365 管理中心中删除来宾

  1. https://admin.microsoft.com以全局管理员或 SharePoint 管理员身份登录。 (如果你看到一条消息,指出你无权访问页面,则表示你的组织中没有 Microsoft 365 管理员权限。)

    注意

    如果Office 365由世纪互联 (中国) 运营,请登录 https://login.partner.microsoftonline.cn/。 然后选择“管理员”磁贴以打开管理中心。

  2. 在左窗格中,选择 “用户>来宾用户”。

  3. 选择用户,然后选择 “删除用户”。

使用 SharePoint Online 命令行管理程序删除来宾

  1. 安装 SharePoint Online 命令行管理程序

  2. 以 Microsoft 365 中的 全局管理员或 SharePoint 管理员身份连接到 SharePoint 。 若要了解具体操作步骤,请参阅 SharePoint 在线管理壳入门

  3. 运行以下命令:

    Connect-SPOService -Url https://fabrikam-admin.sharepoint.com -Credential $cred
    
  4. 使用以下命令从每个网站集中删除来宾:

    $ExtUser = Get-SPOExternalUser -filter jondoe@fabrikam.com
    

    注意

    jondoe@fabrikam.com 占位符替换为方案的帐户。

  5. 输入以下命令:

    Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId)
    

从 UserInfo 列表中删除人员

上述步骤删除了对 Microsoft 365 和 SharePoint 的访问权限。 但是,使用 Get-SPOUser cmdlet 时,用户或来宾仍显示在人员搜索和 SharePoint Online 命令行管理程序中。 若要从 SharePoint 中完全删除人员,必须将其从 UserInfo 列表中删除。 可以通过两种方式来执行此操作:

在 SharePoint 中按网站浏览网站

必须浏览到用户或来宾访问的每个网站集,然后执行以下步骤:

注意

仅当用户之前浏览到网站集时,此选项才可用。 如果他们被授予访问权限,但从未访问过该网站,则不会列出它们。

  1. 浏览到站点,并通过将以下字符串添加到其末尾来编辑 URL: /_layouts/15/people.aspx?MembershipGroupId=0

    例如,完整 URL 如下所示: https://fabrikam.sharepoint.com/_layouts/15/people.aspx?membershipGroupId=0

  2. 从列表中选择该人员,然后在“ 操作” 菜单上,选择“ 从网站集中删除用户”。

使用 SharePoint Online 命令行管理程序

  1. 安装 SharePoint Online 命令行管理程序

  2. 以 Microsoft 365 中的 全局管理员或 SharePoint 管理员身份连接到 SharePoint 。 若要了解具体操作步骤,请参阅 SharePoint 在线管理壳入门

  3. 为用户或来宾访问的每个网站集运行以下命令:

    Remove-SPOUser -Site https://fabrikam.sharepoint.com/sites/sc1 -LoginName jondoe@fabrikam.com
    

    注意

    jondoe@fabrikam.com 占位符替换为有关人员。

清除浏览器历史记录

SharePoint 在多种方案中使用浏览器缓存,包括在人员选取器中。 即使用户完全删除,该用户仍可能保留在浏览器缓存中。 清除浏览器历史记录可解决此问题。 有关在 Microsoft Edge 中执行此操作的信息,请参阅 在 Microsoft Edge 中查看和删除浏览器历史记录

清除浏览器历史记录时,请确保还选择清除 Cookie 和网站数据。