SharePoint Online: PowerShell kullanarak Açılan Kitaplığı Silme
Gereksinim: SharePoint Online'da açılan kitaplığı kaldırın.
Site sahibi, SharePoint Online sitesine "Bırakılan Kitaplık"ı getiren bir sitede "İçerik Düzenleyici" özelliğini etkinleştirdi. Artık kütüphane ayarlarına giderek bu kütüphaneyi silmeyi denediğinde kütüphanenin ayarlarında “Bu belge kütüphanesini sil” bağlantısını bulamadı! İçerik düzenleyici özelliğini devre dışı bırakmak yardımcı olmadı. Peki, açılan kitaplığı SharePoint Online'dan nasıl silebilirim?
Bırakılan kitaplık “Bu Kitaplığı Sil” bağlantısını sağlamadığından, bu kitaplığı silmek için PowerShell kullanmalıyız.
SharePoint Online PowerShell'i kullanarak ayrılan kitaplığı kaldırın
Açılan kitaplık, içerik düzenleyici özelliğiyle belgeleri otomatik olarak sitedeki uygun konumlarına yönlendirir. Özellik devre dışı bırakıldığında, Bırakılan Kitaplığı AllowDeletion özelliğini ayarlayarak silebiliriz. SharePoint Online'da açılan kitaplığı silmek için kullanılan PowerShell betiği:
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
##Variables for Processing
$SiteUrl = "https://Crescent.sharepoint.com/DocCenter"
Try {
#Get Credentials to connect
$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Set up the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Ctx.Credentials = $credentials
#Get the Drop Off Library
$Library = $Ctx.web.Lists.GetByTitle("Drop Off Library")
#Set Allow Deletion Property
$Library.AllowDeletion = $True
$Library.Update()
#Delete the Library
$Library.DeleteObject()
$Ctx.ExecuteQuery()
Write-Host -f Green "Drop Off Library Deleted Successfully!"
}
Catch {
write-host -f Red "Error Deleting Drop Off Library!" $_.Exception.Message
}
PnP PowerShell, SharePoint Online'da Açılan Kitaplığı Silmek için
Bırakılan kitaplığı silmek için PnP PowerShell'i de kullanabilirsiniz:
#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Projects/"
$LibraryName="Drop Off Library"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Get the Library to Delete
$Library = Get-PnPList -Identity $LibraryName -ErrorAction SilentlyContinue
#Check if Library exists
If($Library)
{
#Allow Deletion
$Library.AllowDeletion = $True
$Library.Update()
Invoke-PnPQuery
#delete library in sharepoint online powershell
Remove-PnPList -Identity $LibraryName -Recycle -Force
Write-host -f Green "Library '$LibraryName' Deleted Successfully!"
}
Else
{
Write-host -f Yellow "Could not find Library '$LibraryName'"
}
Bu makalede, SharePoint Online'da açılan kitaplığın nasıl silineceğini tartıştık. Bu kılavuzda özetlenen adımları izleyerek, SharePoint Online ortamınızdaki karışıklığı azaltmak için açılan kitaplığı hızlı ve kolay bir şekilde silebilirsiniz.
SharePoint Şirket İçi'nde ayrıca diğer makalemde olduğu gibi "AllowDeletion"ı "True" olarak ayarlayarak herhangi bir belge kitaplığını veya listesini kaldırabilirsiniz: PowerShell kullanarak SharePoint'teki herhangi bir Belge Kitaplığı veya Listesi Nasıl Silinir?
