ค้นหาเว็บไซต์

SharePoint Online: ลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้


ปัญหา: บัญชีผู้ใช้ที่ถูกลบยังคงปรากฏใน SharePoint Online People Picker! เราจำเป็นต้องลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้!

สาเหตุที่แท้จริง: เมื่อผู้ใช้ SharePoint Online เรียกดูไซต์ SharePoint จะสร้างรายการใน "รายการข้อมูลผู้ใช้" เพื่อแคชข้อมูลผู้ใช้ SharePoint จะซิงค์รายการนี้จากโปรไฟล์ผู้ใช้เมื่อผู้ใช้สร้าง/แก้ไข/อัปเดต/ลบรายการ เมื่อผู้ใช้ถูกลบใน Office 365 Azure AD รายการที่เกี่ยวข้องในรายการ UserInfo จะไม่ถูกเอาออก

จะลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online ได้อย่างไร

ใน SharePoint Online รายการข้อมูลผู้ใช้คือพื้นที่เก็บข้อมูลส่วนกลางที่เก็บข้อมูลเกี่ยวกับผู้ใช้ทั้งหมดที่เข้าถึงไซต์ นี่คือรายการที่ซ่อนอยู่ซึ่งใช้เพื่อติดตามกิจกรรมของผู้ใช้และให้ข้อมูลเพิ่มเติมเกี่ยวกับผู้ใช้ เช่น ชื่อ ที่อยู่อีเมล และข้อมูลโปรไฟล์อื่น ๆ อย่างไรก็ตาม อาจมีบางครั้งที่คุณต้องลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ เช่น เมื่อผู้ใช้ออกจากองค์กรไปแล้ว หรือเมื่อมีข้อมูลที่ไม่ถูกต้องหรือล้าสมัย ในบทความนี้ เราจะกล่าวถึงวิธีการเอาผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online

เมื่อต้องการลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ ให้ทำตามขั้นตอนเหล่านี้:

  1. นำทางไปยัง URL ในเบราว์เซอร์ไปที่: https://YourDomain.sharepoint.com/_layouts/15/people.aspx?membershipGroupId=0
  2. สิ่งนี้จะนำคุณไปสู่มุมมอง "ทุกคน" ขณะนี้คุณสามารถเลือกและลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้นี้ได้โดยคลิกที่การดำเนินการ >> ลบผู้ใช้จากไซต์คอลเลกชัน จากนั้นยืนยันข้อความแจ้ง

ซึ่งจะลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online นอกจากนี้เรายังสามารถลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online โดยใช้ PowerShell

ผู้ใช้ที่ถูกละทิ้งคือผู้ใช้ที่ไม่มีอยู่ในผู้ให้บริการการรับรองความถูกต้อง เช่น Active Directory แต่ยังคงอยู่ใน “รายการข้อมูลผู้ใช้” และปรากฏใน People Picker!

SharePoint Online: PowerShell เพื่อลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้

ลองใช้ PowerShell เพื่อลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online


#Import SharePoint Online module
Import-Module Microsoft.Online.SharePoint.Powershell -DisableNameChecking

Function Delete-SPOUser()
{
param
    (
        [Parameter(Mandatory=$true)] [string] $AdminCenterURL,
        [Parameter(Mandatory=$true)] [string] $SiteURL,
        [Parameter(Mandatory=$true)] [string] $UserID       
    )
    Try {
        #Get Credentials to connect
        $Cred = Get-Credential
    
        #Connect to SharePoint Online
        Connect-SPOService -Url $AdminCenterURL -Credential $Cred
 
        #Remove user from user information list
        Remove-SPOUser -Site $SiteURL -LoginName $UserID
        Write-host -f Green "Removed the User '$UserID' from $SiteURL"
    }
    Catch {
    write-host -f Red "Error Deleting Orphan Users!" $_.Exception.Message
    }
}

#Set Variables
$AdminCenterURL="https://crescent-admin.sharepoint.com/"
$SiteURL="https://crescent.sharepoint.com/"
$UserID="chauhan.ajay_synechron.com#EXT#@crescent.onmicrosoft.com"

#Call the function to delete the user from user information list
Delete-SPOUser -AdminCenterURL $AdminCenterURL -SiteURL $SiteURL -UserID $UserID

ขณะนี้ผู้ใช้ควรถูกเอาออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online เนื่องจากเครื่องมือเลือกบุคคลแคชผลการค้นหา คุณอาจต้องปิดเซสชันเบราว์เซอร์ปัจจุบันของคุณเพื่อล้างแคชและคุกกี้เพื่อให้การเปลี่ยนแปลงมีผล

ห่อ

ด้วยการทำตามขั้นตอนที่อธิบายไว้ข้างต้น คุณสามารถลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online ได้อย่างง่ายดาย ด้วยการเอาผู้ใช้ออกจากรายการข้อมูลผู้ใช้ใน SharePoint Online คุณสามารถมั่นใจได้ว่ารายชื่อผู้ใช้ไซต์นั้นถูกต้องและเป็นปัจจุบัน และไม่เกะกะไปด้วยข้อมูลที่ล้าสมัยหรือไม่จำเป็น สิ่งสำคัญคือต้องสังเกตว่าการลบผู้ใช้ออกจากรายการข้อมูลผู้ใช้อาจมีผลกระทบต่อพื้นที่อื่นๆ ของ SharePoint เช่น บันทึกการตรวจสอบและประวัติเวิร์กโฟลว์ หากคุณต้องการเก็บรักษาข้อมูลนี้ ขอแนะนำให้คุณปิดการใช้งานหรือลบบัญชีผู้ใช้แทนการลบออกจากรายการข้อมูลผู้ใช้

นี่คือโพสต์อื่นเพื่อรับผู้ใช้เด็กกำพร้าทั้งหมดใน SharePoint Online และลบพวกเขา: SharePoint Online: ค้นหาและลบผู้ใช้เด็กกำพร้าโดยใช้ PowerShell

บทความที่เกี่ยวข้อง