Disable Delete this List Option from SharePoint Online List Using PowerShell

PowerShell For SharePoint Online SharePoint Online

Στο σημερινό πόστ θα σας δείξω με ποιον τρόπο μπορούμε να απενεργοποιήσουμε το delete για μια SharePoint Online List

Η διαδικασία αυτή είναι πολύ σημαντική αν λάβουμε υπόψη μας οτι με αυτό τον τρόπο διασφαλίζουμε ότι κανένας από τους μη admins αλλά με δικαιώματα χρήστης δεν μπορεί να προβεί στη διαγραφή μιας λίστας μας

Όπως βλέπετε στο παρακάτω σχήμα από τα settings της custom list που έχω δημιουργήσει στην δεύτερη στήλη εμφανίζεται by default η επιλογή delete this list

Με την χρήση της PowerShell και του SharePoint Online mamagenet Shell πάντα με admin permissions έχουμε

#Δήλωση Μεταβλητών
$SiteURL = "https://mytenant.sharepoint.com"
$CustomList = "CustomList"
 
#Σύνδεση με PnP Online
Connect-PnPOnline -Url $SiteURL -UseWebLogin
 
 
#Απενεργοποιήση του delete στο List item
$List = Get-PnPList -Identity $CustomList -Includes AllowDeletion
$List.AllowDeletion = $False
$List.Update()
Invoke-PnPQuery

και τελικά όπως βλέπετε έχουμε απενεργοποιήσει την επιλογή της διαγραφής