Restore Deleted Folder in SharePoint Online Library using PowerShell

PowerShell For SharePoint Online SharePoint Online

Στο σημερινό άρθρο θα σας δείξω με ποιον τρόπο μπορούμε να ανακτήσουμε ένα φάκελο που έχουμε διαγράψει από μια βιβλιοθήκη μας στο SharePoint Online με χρήση PnP

Αρχικά δημιουργούμε το φάκελο Delete στη βιβλιοθήκη μας και τον διαγράφουμε

και τελικά έχει γίνει η διαγραφή του φακέλου μας

Τώρα λοιπόν θα πρέπει να ανοίξουμε την SharePoint Shell με δικαιώματα διαχειριστή και να εκτελέσουμε την παρακάτω εντολή

#Αρχικοποίηση Παραμέτρων
$Site = "https://mytenant.sharepoint.com/sites/Mysite"
$Folder = "Delete"
$LibUrl = "sites/Mysite/Shared Documents"
  
#Σύνδεση με SharePoint Online
Connect-PnPOnline -Url $Site -UseWebLogin
 
#Εύρεση και επαναφορά διαγραμμένου φακέλου
$Del_Item = Get-PnPRecycleBinItem | Where { $_.Title -eq $Folder -and $_.DirName -eq $LibUrl -and $_.ItemType -eq "Folder"}
Restore-PnPRecycleBinItem -Identity $Del_Item -Force -ErrorAction Stop

Όπως τελικά βλέπετε ο φάκελος είχε γίνει restore στην τοποθεσία από την οποία είχε διαγραφεί