SharePoint Online: วิธีคืนค่าไซต์คอลเลกชันที่ถูกลบโดยใช้ PowerShell
ความต้องการ: คืนค่าไซต์คอลเลกชันที่ถูกลบใน SharePoint Online
จะคืนค่าไซต์คอลเลกชันที่ถูกลบใน SharePoint Online ได้อย่างไร
ถ้าคุณเป็นผู้ดูแลระบบ SharePoint Online หรือผู้ดูแลระบบส่วนกลางของ Microsoft 365 คุณอาจทราบว่าการลบไซต์อาจเกิดขึ้นโดยไม่ได้ตั้งใจ และคุณอาจต้องคืนค่าให้เร็วที่สุด ฉันจะคืนค่าไซต์ SharePoint จากถังรีไซเคิลได้อย่างไร โพสต์ในบล็อกนี้จะสอนวิธีคืนค่าไซต์ SharePoint Online ที่ถูกลบ และเราจะแบ่งปันวิธีคืนค่าไซต์ที่ถูกลบโดยใช้ PowerShell มาเริ่มกันเลย!
ถังรีไซเคิลของ SharePoint ให้ความสามารถในการกู้คืนแม้ว่าจะลบไซต์คอลเลกชันทั้งหมดแล้วก็ตาม เมื่อต้องการคืนค่าไซต์คอลเลกชันที่ถูกลบใน SharePoint Online ให้ทำตามขั้นตอนเหล่านี้:
- เข้าสู่ระบบ Microsoft 365 admin Center >> คลิกที่ “SharePoint Admin Center” ด้วยบัญชีที่มีสิทธิ์ผู้ดูแลระบบสำหรับองค์กรของคุณที่ https://YourTenant-Admin.sharepoint.com >> ขยายไซต์ >> “ไซต์ที่ถูกลบ” ใน ศูนย์การจัดการ SharePoint ใหม่
- บนหน้าถังรีไซเคิล คุณควรเห็นรายการไซต์คอลเลกชันทั้งหมดที่ถูกลบภายในองค์กรของคุณ
- เลือกอันที่คุณต้องการกู้คืนและคลิกที่ปุ่ม "กู้คืน" จากแถบคำสั่ง (ตรวจสอบให้แน่ใจว่าคุณได้เลือกไซต์ไว้ ไม่เช่นนั้นคุณจะไม่เห็นปุ่มกู้คืน!)
คุณจะได้รับข้อความ “Site Restored” เมื่อการดำเนินการกู้คืนเสร็จสิ้น
ไซต์คอลเลกชันจะถูกคืนค่าและพร้อมใช้งานทันที และย้ายจาก "ไซต์ที่ถูกลบ" ไปยัง "ไซต์ที่ใช้งานอยู่" ไซต์ชนิดใดก็ได้ เช่น ไซต์ทีมหรือไซต์การติดต่อสื่อสาร สามารถคืนค่าได้ด้วยคำแนะนำข้างต้น โปรดทราบว่ากระบวนการนี้จะใช้ได้ก็ต่อเมื่อไซต์คอลเลกชันถูกลบภายใน 93 วันที่ผ่านมา หากนานกว่านั้น คุณจะต้องติดต่อฝ่ายสนับสนุนของ Microsoft เพื่อขอความช่วยเหลือในการกู้คืนจากข้อมูลสำรอง
คืนค่าไซต์ที่ถูกลบใน SharePoint Online จากศูนย์การจัดการแบบคลาสสิก:
ในทำนองเดียวกัน เมื่อต้องการคืนค่าไซต์ SharePoint Online ในศูนย์การจัดการ SharePoint Online แบบคลาสสิก:
- คลิกลิงก์ "ไซต์คอลเลกชัน" ในการนำทางด้านซ้าย
- บน Ribbon คลิกที่ปุ่ม "ถังรีไซเคิล" คุณจะเห็นรายการไซต์คอลเลกชันทั้งหมด พร้อมด้วยเวลาที่ถูกลบ และจำนวนวันที่เหลือก่อนที่จะหายไปจากถังรีไซเคิล
เมื่อต้องการคืนค่าไซต์คอลเลกชันที่ถูกลบ ให้เลือกไซต์คอลเลกชันที่คุณต้องการคืนค่าบนหน้าถังรีไซเคิล และคลิกที่ปุ่ม "คืนค่ารายการที่ถูกลบ" ใน Ribbon
- คลิกที่ปุ่ม "คืนค่า" ในหน้าต่างป๊อปอัปเพื่อคืนค่าไซต์คอลเลกชันที่เลือก
SharePoint Online: PowerShell เพื่อกู้คืนไซต์คอลเลกชันที่ถูกลบ
เมื่อคอลเลกชันไซต์ SharePoint Online ถูกลบ คอลเลกชันนั้นจะถูกวางไว้ในถังรีไซเคิลและถูกลบอย่างถาวรหลังจากช่วงระยะเวลาการเก็บรักษา การกู้คืนไซต์ SharePoint Online ทำได้ค่อนข้างง่ายและนี่คือ PowerShell เพื่อคืนค่าไซต์คอลเลกชันที่ถูกลบ
ขั้นตอนที่ 1: เชื่อมต่อกับ SharePoint Online จาก SharePoint Online Management Shell
เปิด SharePoint Online Management Shell และเชื่อมต่อกับผู้เช่า SharePoint Online ของคุณโดยใช้สคริปต์ต่อไปนี้:
#Config Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
#Get Credentials to connect
$Cred = Get-Credential
#Connect to SharePoint Online Tenant Admin
Connect-SPOService -URL $AdminSiteURL -Credential $Cred
ขั้นตอนที่ 2: รับรายการคอลเลกชันไซต์ที่ถูกลบทั้งหมด
เมื่อต้องการตรวจสอบว่าไซต์คอลเลกชันพร้อมที่จะคืนค่าหรือไม่ ให้รันคำสั่งต่อไปนี้:
#Get All Deleted Sites
Get-SPODeletedSite
ซึ่งจะแสดงรายการไซต์ SharePoint ที่ถูกลบทั้งหมด
ขั้นตอนที่ 3: คืนค่าไซต์คอลเลกชันจากถังรีไซเคิล
สุดท้าย ให้รันคำสั่ง PowerShell นี้เพื่อคืนค่าไซต์:
#sharepoint online restore deleted site powershell
Restore-SPODeletedSite -Identity "https://crescent.sharepoint.com/sites/Vendors"
แค่นั้นแหละ. เว็บไซต์ของคุณควรจะกลับมาแล้ว! เราได้คืนค่าคอลเลกชันไซต์ SharePoint Online โดยใช้ PowerShell
กู้คืนไซต์ SharePoint Online ที่ถูกลบโดยใช้ PnP PowerShell
ถ้าคุณลบไซต์คอลเลกชันใน SharePoint Online โดยไม่ได้ตั้งใจ คุณสามารถคืนค่าได้จากถังรีไซเคิลโดยใช้ PnP PowerShell cmdlet Restore-PnPTenantRecycleBinItem
#Config Variables
$TenantURL = "https://Crescent.sharepoint.com"
$DeletedSiteURL ="https://Crescent.sharepoint.com/sites/Purchase"
#Connect to PnP Online
Connect-PnPOnline -Url $TenantURL -Credentials (Get-Credential)
#Get Deleted Site from Recycle Bin
$DeletedSite = Get-PnPTenantRecycleBinItem | Where {$_.URL -eq $DeletedSiteURL}
If($DeletedSite)
{
#restore site collection sharepoint online powershell
Restore-PnPTenantRecycleBinItem -Url $DeletedSiteURL -Force -ErrorAction Stop
Write-Host -f Green "Site Collection '$DeletedSiteURL' Restored Successfully!"
}
Else
{
Write-host -f Yellow "Could not Find Deleted site:"$DeletedSiteURL
}
PowerShell นี้จะคืนค่าไซต์ที่ถูกลบไปยังตำแหน่งเดิมใน SharePoint Online!
หากคุณต้องการลบไซต์คอลเลกชันอย่างถาวร คุณต้องลบออกจากถังรีไซเคิลเช่นเดียวกับใน SharePoint Online: ลบไซต์คอลเลกชันออกจากถังรีไซเคิลโดยใช้ PowerShell
คำถามที่พบบ่อย:
วิธีการกู้คืนไฟล์ที่ถูกลบจาก SharePoint Online
หากต้องการคืนค่ารายการที่ถูกลบจากถังรีไซเคิล: เข้าสู่ระบบไซต์ SharePoint Online ของคุณ >> คลิกที่เกียร์การตั้งค่า >> เนื้อหาของไซต์ >> คลิกที่ลิงก์ "ถังรีไซเคิล" จากพื้นที่ด้านขวาบนของหน้า บนหน้าถังรีไซเคิล เลือกเอกสารที่คุณต้องการคืนค่า จากนั้นคลิก “คืนค่าส่วนที่เลือก ”
ข้อมูลเพิ่มเติม: คืนค่าไฟล์ใน SharePoint Online
ฉันจะคืนค่าไซต์ย่อยที่ถูกลบใน SharePoint Online ได้อย่างไร
เมื่อต้องการคืนค่าไซต์ย่อย ให้เข้าสู่ระบบคอลเลกชันไซต์ SharePoint Online ในฐานะผู้ดูแลไซต์คอลเลกชัน ไปที่การตั้งค่าไซต์ >> คลิกที่ "ถังรีไซเคิล" ใต้การดูแลไซต์คอลเลกชันเพื่อเปิดถังรีไซเคิลไซต์คอลเลกชัน คลิกที่ลิงก์ "ถังรีไซเคิลขั้นที่สอง" และเลือกไซต์ย่อยที่จะคืนค่า และคลิกที่ปุ่ม "กู้คืน" ใน Ribbon
ข้อมูลเพิ่มเติม: คืนค่าไซต์ย่อยที่ถูกลบใน SharePoint Online
ฉันจะคืนค่าเวอร์ชันก่อนหน้าใน SharePoint Online ได้อย่างไร
หากต้องการคืนค่าเอกสารเวอร์ชันก่อนหน้า: เรียกดูไลบรารีเอกสาร >> คลิกขวาที่เอกสารและเลือก "ประวัติเวอร์ชัน" จากเมนู บนหน้าประวัติเวอร์ชัน ให้วางเมาส์เหนือเวอร์ชันที่คุณต้องการคืนค่า แล้วคลิก "คืนค่า" จากเมนูบริบท
ข้อมูลเพิ่มเติม: คืนค่าเวอร์ชันก่อนหน้าใน SharePoint Online
จะคืนค่าไซต์ OneDrive for Business ได้อย่างไร
หากต้องการคืนค่าไซต์ OneDrive for Business ที่ถูกลบ ให้ใช้ PowerShell cmdlet: Restore-SPODeletedSite -Identity “OneDriveSiteURL”
ข้อมูลเพิ่มเติม: คืนค่า OneDrive for Business ไซต์ที่ถูกลบ
จะคืนค่าไซต์ที่ถูกลบอย่างถาวรได้อย่างไร
หากคุณลบไซต์อย่างถาวรผ่านศูนย์การจัดการหรือคำสั่ง PowerShell Remove-SPODeletedSite คุณต้องแจ้งกรณีสนับสนุนของ Microsoft เพื่อกู้คืน! ไปที่ https://admin.microsoft.com คลิกที่ “ความช่วยเหลือและการสนับสนุน” ป้อนคำถามของคุณและสร้างคำขอบริการ Microsoft ใหม่


