SharePoint Online: Belge Kitaplığını Silmek için PowerShell
Gereksinim: PowerShell'i kullanarak SharePoint Çevrimiçi Belge Kitaplığını silin.
SharePoint Online'da belge kitaplığı nasıl silinir?
Belge kitaplıkları SharePoint Online'ın hayati bir parçasıdır ve sık erişmeniz gereken dosyaları depolamak için idealdir. Ancak artık ihtiyacınız olmayan bir belge kitaplığını silmek isteyebileceğiniz zamanlar olabilir. SharePoint Online'da belge kitaplığı nasıl silinir? Bu nispeten hızlı bir şekilde yapılabilir, ancak kitaplıkta saklanan tüm dosya ve klasörlerin de silineceğini unutmamak önemlidir. Bu nedenle, önce önemli belgelerinizi yedeklediğinizden emin olun!
SharePoint Online'da bir belge kitaplığını silmek için şu adımları izleyin:
- Düzenleme izinleriniz olduğunu varsayarsak: SharePoint Online'da oturum açın ve belge kitaplığına gidin.
Ayarlar Dişlisi'ne tıklayın >> “Kütüphane ayarları”nı seçin.
-
İzinler ve Yönetim altında “Bu belge kitaplığını sil” bağlantısını tıklayın.
- “Bu belge kitaplığı kaldırılacak ve içindeki tüm dosyalar silinecek” istemini onaylayın. Bu belge kitaplığını sitenin Geri Dönüşüm Kutusu'na göndermek istediğinizden emin misiniz?" bir kez “Evet” ile.
Bu, belge kitaplığını ve tüm içeriğini geri dönüşüm kutusuna gönderir. Kitaplığın boyutuna ve içerdiği öğe sayısına bağlı olarak bu işlem birkaç dakika sürebilir. SharePoint Online'daki bir belge kitaplığını "Site İçeriği" sayfasından da kaldırabilirsiniz. Belge kitaplığının üzerine gelin ve belge kitaplığını silmek için içerik menüsünden "Kaldır"a tıklayın.
Belge kitaplığının silinmesi basit bir işlemdir ve yalnızca birkaç tıklamayla gerçekleştirilebilir. Pekala, PowerShell'i kullanarak bir SharePoint Online belge kitaplığını silelim!
SharePoint Online: Belge Kitaplığını Silmek için PowerShell
SharePoint Online'da bir belge kitaplığını silmek için PowerShell'i kullanabilirsiniz. Öncelikle PowerShell'i kullanarak SharePoint Online sitenize bağlanın. Daha sonra siteden belge kitaplığını alın. Son olarak kaldırmak istediğiniz belge kitaplığını silmek için silme veya geri dönüştürme yöntemlerini kullanın.
SharePoint Online'da bir belge kitaplığını silmek için PowerShell buradadır:
#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"
#Config Parameters
$SiteUrl = "https://crescent.sharepoint.com"
$DocLibName="Docs"
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 Document Library
$DocLibrary = $Ctx.web.Lists.GetByTitle($DocLibName)
$Ctx.Load($DocLibrary)
$Ctx.ExecuteQuery()
If($DocLibrary -ne $Null)
{
#Delete the Document Library - Send to Recycle bin
$DocLibrary.Recycle()
#To Delete the Document Library - Permanently
#$DocLibrary.DeleteObject()
$Ctx.ExecuteQuery()
Write-Host "Document Library Deleted Successfully!" -ForegroundColor Green
}
}
Catch {
write-host -f Red "Error Deleting Document Library!" $_.Exception.Message
}
Bu, kitaplığı SharePoint Online hesabınızdan silecektir. Lütfen "Recycle()" yönteminin belge kitaplığını silip geri dönüşüm kutusuna gönderdiğini ve "DeleteObject()" yönteminin belge kitaplığını SharePoint Online'dan kalıcı olarak sildiğini unutmayın.
SharePoint Online'da bir belge kitaplığını silemiyor musunuz?
Belge kitaplığını silemiyor musunuz? "Bu liste silinemez." mesajını mı alıyorsunuz? Bir belge kitaplığını silmeye çalışırken hata mesajı mı alıyorsunuz veya belge kitaplığı ayarlarında "Bu belge kitaplığını sil" bağlantısını göremiyor musunuz? Bu tür bir belge kitaplığını silmek için öncelikle “AllowDeletion” özelliğini “$True” olarak ayarlamalı ve ardından belge kitaplığını silmelisiniz.
#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"
#Config Parameters
$SiteUrl = "https://crescent.sharepoint.com/"
$DocLibName="Project Documents"
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 Document Library
$DocLibrary = $Ctx.web.Lists.GetByTitle($DocLibName)
$Ctx.Load($DocLibrary)
$Ctx.ExecuteQuery()
#Set Allow Deletion Property to True to enable delete option
$DocLibrary.AllowDeletion = $True
$DocLibrary.Update()
If($DocLibrary -ne $Null)
{
#Delete the Document Library - Send to Recycle bin
$DocLibrary.Recycle()
#To Delete the Document Library - Permanently
#$DocLibrary.DeleteObject()
$Ctx.ExecuteQuery()
Write-Host -f Green "Document Library Deleted Successfully!"
}
}
Catch {
write-host -f Red "Error Deleting Document Library!" $_.Exception.Message
}
PnP PowerShell, SharePoint Çevrimiçi Belge Kitaplığını Silecek
SharePoint Online'da bir belge kitaplığını kaldırmak için Remove-PnPList cmdlet'ini kullanın. İşte SharePoint Online'da bir belge kitaplığını silmek için kullanılan PnP PowerShell betiği. Site URL'si ve Kitaplık Adı değişkenini kiracınıza göre değiştirdiğinizden emin olun.
#Config Variables
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$LibraryName ="Work"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Check if document Library exist
If(Get-PnPList -Identity $LibraryName)
{
#powershell to remove document library
Remove-PnPList -Identity $LibraryName -Force -recycle
Write-host -f Green "Document Library '$LibraryName' Deleted Successfully!"
}
Else
{
Write-host -f Yellow "Could not find Library '$LibraryName'"
}
Bu komut dosyası belge kitaplığını siler ve onu geri dönüşüm kutusuna gönderir! Bu komut dosyaları SharePoint listeleri için de kullanılabilir. Değişkene Liste adını vermeniz yeterlidir. Bu PowerShell betikleri Visual Studio Code veya Windows PowerShell ISE kullanılarak çalıştırılabilir.
PowerShell kullanarak SharePoint Online'daki Tüm Boş Belge Kitaplıklarını Silme
Bu sefer bir sitedeki tüm boş belge kitaplıklarını kaldırma zorunluluğumuz var! Siz de benim gibiyseniz muhtemelen SharePoint Online'da çok fazla belge kitaplığı oluşturmuşsunuzdur. Ve eğer siz de benim gibiyseniz, muhtemelen onları ara sıra temizlemek istersiniz. PowerShell cmdlet'leri kurtarmaya!
#Parameter
$SiteURL = "https://Crescent.sharepoint.com/"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
$ExcludedLibraries = @("Converted Forms", "Master Page Gallery", "Customized Reports", "Form Templates", "Site Collection Documents","Site Collection Images",
"Reporting Templates","Solution Gallery", "Style Library", "Web Part Gallery","Site Assets", "wfpub", "Site Pages", "Images")
#Get All Empty Document Libraries to Delete
$EmptyLibraries = Get-PnPList | Where {$_.BaseType -eq "DocumentLibrary" -and $_.Hidden -eq $false -and $ExcludedLibraries -notcontains $_.Title -and $_.ItemCount -eq 0}
#Delete each empty document library
ForEach($Library in $EmptyLibraries)
{
#Delete document library in sharepoint online using powershell
#Remove-PnPList -Identity $Library -Recycle -Force
Write-host -f Green "Library '$($Library.Title)' Deleted Successfully!"
}
17. satıra bilerek yorum yaptım. Komut dosyasını bir kez çalıştırın ve başka hiçbir önemli belge kitaplığının silinmeyeceğinden emin olun ve boş belge kitaplığını silmek için satırın açıklamasını kaldırın (içinden # işareti kaldırarak!). Boş bir kütüphaneyi silinmenin dışında bırakmak istiyorsanız, adını $ExcludedLibraries dizisine eklemeniz yeterlidir.
5000'den fazla dosya içeren bir belge kitaplığını silerken "Yönetici tarafından uygulanan liste görünümü eşiğini aştığı için girişimde bulunulan işlem yasaktır" hatasını mı alıyorsunuz? Öncelikle SharePoint Online belge kitaplığındaki tüm dosyaları silmelisiniz!
Sıkça Sorulan Sorular:
SharePoint Online listesini nasıl silerim?
SharePoint Online listesini silmek için listeye gidin >> “Ayarlar” dişlisine tıklayın >> Liste ayarları >> “Bu listeyi sil” bağlantısını seçin. “Tamam”a tıklayarak silme işlemini onaylayın. Eğer “Bu listeyi sil” seçeneğini göremiyorsanız listeyi silme izniniz olmayabilir. Bir listeyi "Site içeriği" sayfasındaki içerik menüsünden de silebilirsiniz.
Daha Fazla Bilgi: SharePoint Online'da bir liste nasıl silinir?
SharePoint Çevrimiçi Kitaplığı'ndaki tüm dosyaları nasıl silerim?
Tarayıcıda SharePoint Online belge kitaplığınıza gidin >> Tüm dosyaları seçmek için onay işaretine tıklayın >> Tüm dosyaları kaldırmak için üst bağlantı çubuğundaki “Sil” düğmesine tıklayın. Silme işlemini onaylamak için Sil iletişim kutusundaki "Sil" düğmesini tıklayın.
Daha fazla bilgi: SharePoint Çevrimiçi Belge Kitaplığı'ndaki tüm dosyaları silmek için PowerShell
SharePoint Online'da geri dönüşüm kutusunu nerede bulabilirim?
SharePoint Online'da Geri Dönüşüm Kutusu'na ulaşmak için, SharePoint Online Sitesinde Oturum Açın >> Ayarlar dişlisine tıklayın >> Site İçeriği. Site içeriği sayfasında, geri dönüşüm kutusuna girmek için “Geri Dönüşüm Kutusu”na tıklayın. İkinci aşama geri dönüşüm kutusu için aşağıya doğru ilerleyin ve “İkinci aşama geri dönüşüm kutusu” bağlantısına tıklayın.
SharePoint listesindeki öğeleri toplu olarak nasıl silersiniz?
SharePoint Online listesindeki tüm liste öğelerini silmek için PowerShell betiğini kullanın: PowerShell kullanarak SharePoint Online liste öğelerini toplu silme


