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

SharePoint Online: วิธีคืนค่าไซต์คอลเลกชันที่ถูกลบโดยใช้ PowerShell


ความต้องการ: คืนค่าไซต์คอลเลกชันที่ถูกลบใน SharePoint Online

จะคืนค่าไซต์คอลเลกชันที่ถูกลบใน SharePoint Online ได้อย่างไร

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

ถังรีไซเคิลของ SharePoint ให้ความสามารถในการกู้คืนแม้ว่าจะลบไซต์คอลเลกชันทั้งหมดแล้วก็ตาม เมื่อต้องการคืนค่าไซต์คอลเลกชันที่ถูกลบใน SharePoint Online ให้ทำตามขั้นตอนเหล่านี้:

  1. เข้าสู่ระบบ Microsoft 365 admin Center >> คลิกที่ “SharePoint Admin Center” ด้วยบัญชีที่มีสิทธิ์ผู้ดูแลระบบสำหรับองค์กรของคุณที่ https://YourTenant-Admin.sharepoint.com >> ขยายไซต์ >> “ไซต์ที่ถูกลบ” ใน ศูนย์การจัดการ SharePoint ใหม่
  2. บนหน้าถังรีไซเคิล คุณควรเห็นรายการไซต์คอลเลกชันทั้งหมดที่ถูกลบภายในองค์กรของคุณ
  3. เลือกอันที่คุณต้องการกู้คืนและคลิกที่ปุ่ม "กู้คืน" จากแถบคำสั่ง (ตรวจสอบให้แน่ใจว่าคุณได้เลือกไซต์ไว้ ไม่เช่นนั้นคุณจะไม่เห็นปุ่มกู้คืน!)
  4. คุณจะได้รับข้อความ “Site Restored” เมื่อการดำเนินการกู้คืนเสร็จสิ้น

ไซต์คอลเลกชันจะถูกคืนค่าและพร้อมใช้งานทันที และย้ายจาก "ไซต์ที่ถูกลบ" ไปยัง "ไซต์ที่ใช้งานอยู่" ไซต์ชนิดใดก็ได้ เช่น ไซต์ทีมหรือไซต์การติดต่อสื่อสาร สามารถคืนค่าได้ด้วยคำแนะนำข้างต้น โปรดทราบว่ากระบวนการนี้จะใช้ได้ก็ต่อเมื่อไซต์คอลเลกชันถูกลบภายใน 93 วันที่ผ่านมา หากนานกว่านั้น คุณจะต้องติดต่อฝ่ายสนับสนุนของ Microsoft เพื่อขอความช่วยเหลือในการกู้คืนจากข้อมูลสำรอง

คืนค่าไซต์ที่ถูกลบใน SharePoint Online จากศูนย์การจัดการแบบคลาสสิก:

ในทำนองเดียวกัน เมื่อต้องการคืนค่าไซต์ SharePoint Online ในศูนย์การจัดการ SharePoint Online แบบคลาสสิก:

  1. คลิกลิงก์ "ไซต์คอลเลกชัน" ในการนำทางด้านซ้าย
  2. บน Ribbon คลิกที่ปุ่ม "ถังรีไซเคิล" คุณจะเห็นรายการไซต์คอลเลกชันทั้งหมด พร้อมด้วยเวลาที่ถูกลบ และจำนวนวันที่เหลือก่อนที่จะหายไปจากถังรีไซเคิล
  3. เมื่อต้องการคืนค่าไซต์คอลเลกชันที่ถูกลบ ให้เลือกไซต์คอลเลกชันที่คุณต้องการคืนค่าบนหน้าถังรีไซเคิล และคลิกที่ปุ่ม "คืนค่ารายการที่ถูกลบ" ใน Ribbon

  4. คลิกที่ปุ่ม "คืนค่า" ในหน้าต่างป๊อปอัปเพื่อคืนค่าไซต์คอลเลกชันที่เลือก
ระยะเวลาการเก็บรักษาเริ่มต้นสำหรับรายการที่ถูกลบใน SharePoint Online คือ 93 วัน! อย่างไรก็ตาม สิ่งนี้ใช้ได้กับไซต์ SharePoint แบบคลาสสิกเท่านั้น! คุณมีเวลาสูงสุด 93 วันในการกู้คืน สำหรับคอลเลกชันไซต์ที่เชื่อมต่อกับกลุ่มสมัยใหม่ ระยะเวลาการเก็บรักษาจะจำกัดไว้ที่สูงสุด 30 วัน ตามที่บังคับใช้โดยการตั้งค่าถังรีไซเคิลของ Azure AD

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 ใหม่

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