共用方式為


排解 SharePoint 中使用者設定檔移除的問題

本文說明如何移除使用者,使其不再出現在 SharePoint 中。 它應該僅依照 Microsoft 客服的建議,來排除設定檔屬性同步或不匹配的 ID 問題。

  • 情境一:有人從 Microsoft 365 系統管理中心刪除,但仍出現在 SharePoint 中。

    當使用者或訪客瀏覽 SharePoint 網站時,他們的使用者資訊會被快取在 UserInfo 清單中。 當使用者或訪客被刪除時,他們相關的 UserInfo 資訊不會被移除。 他們的個人檔案仍然會出現,這可能會讓人們在瀏覽選人時感到困惑。

  • 情境二: 網站使用者 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. 在 Microsoft 365 中以 SharePoint 管理員以上身份登入https://admin.microsoft.com。 (如果你看到訊息顯示你沒有權限存取該頁面,代表你的組織Microsoft沒有 365 管理員權限。)

    注意事項

    如果您具有由 21Vianet 操作的 Office 365 (中國),請在 https://login.partner.microsoftonline.cn/ 登入。 然後,選取 [系統管理] 磚以開啟系統管理中心。

  2. 在左側窗格,選擇 「使用者>訪客使用者」。

  3. 選擇使用者,然後選擇 刪除使用者

使用 Microsoft Graph PowerShell 刪除訪客使用者

  1. 安裝 Microsoft Graph PowerShell 模組:

    • 以提升權限開啟 PowerShell, (右鍵點擊開始選單,或按下 Windows 鍵 + X) 。

    • 輸入以下指令並按下 Enter:

      Install-Module -Name Microsoft.Graph
      
    • 當提示時,輸入「Y」來安裝 NuGet 提供者。

  2. 連接 Microsoft Graph:

    • 現在 Microsoft Graph 模組已安裝,請使用以下指令連接 Microsoft Graph:

      Connect-MgGraph -Scopes "User.ReadWrite.All", "Group.ReadWrite.All"
      
    • 當被要求輸入管理員憑證時。

  3. 取得訪客使用者的 UPN/物件 ID:

    • 連線後,執行以下指令以取得租戶中所有使用者帳號的清單:

      Get-MgUser -All | Format-List  ID, DisplayName, Mail, UserPrincipalName
      
    • 記下你想移除的訪客用戶的 UPN 或物件 ID。

  4. 移除訪客使用者:

    • 執行以下指令移除指定的訪客使用者 (替換 TestUser@example.com 為真正的 UPN 或物件 ID) :

      Remove-MgUser -UserId "TestUser@contoso.com#EXT#@contoso.onmicrosoft.com"
      
    • 此指令會永久移除使用者在 Microsoft Entra ID 中。

將使用者資訊名單中的人移除

前述步驟移除了對 Microsoft 365 和 SharePoint 的存取權限。 不過,使用者或訪客仍會出現在人員搜尋和使用 Get-SPOUser 指令小程式時的SharePoint Online 管理命令介面中。 要完全移除 SharePoint 上的使用者,必須從使用者資訊清單中移除。 執行這項作業的方法有兩種:

在 SharePoint 中逐站瀏覽

你必須瀏覽使用者或訪客造訪的每個網站集合,然後依照以下步驟操作:

注意事項

此選項僅在使用者先前瀏覽過網站集合時使用。 如果他們被授權但從未造訪過網站,則不會被列入名單。

  1. 瀏覽該網站,並在網址末加上以下字串: /_layouts/15/people.aspx?會員組ID=0

    例如,完整網址類似以下內容: https://fabrikam.sharepoint.com/_layouts/15/people.aspx?membershipGroupId=0

  2. 從列表中選擇該人,然後在 操作 選單中選擇 「從網站集合刪除使用者」。

使用 SharePoint Online 管理命令介面

  1. 安裝 SharePoint Online 管理命令介面

  2. 在 Microsoft 365 中以 SharePoint 管理員以上 身份連接 SharePoint。 若要了解如何進行,請參閱開始使用 SharePoint Online 管理命令介面

  3. 對使用者或訪客造訪的每個網站集合執行以下指令:

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

    注意事項

    把佔位符換 jondoe@fabrikam.com 成該人物。

清除瀏覽器歷史

SharePoint 在多種情境中使用瀏覽器快取,包括人員選擇器。 即使使用者被完全移除,他或她仍可能留在瀏覽器快取中。 清除瀏覽器歷史紀錄就能解決這個問題。 關於在 Microsoft Edge 中執行此功能的資訊,請參閱「 檢視並刪除 Microsoft Edge 瀏覽器歷史」。

清除瀏覽器歷史時,務必同時選擇清除 Cookie 和網站資料。