PowerShell kullanarak SharePoint'teki Belge Kitaplığı Nasıl Silinir?


Görev: PowerShell ile SharePoint'teki belge kitaplığını silme

SharePoint'te Belge Kitaplığı Nasıl Silinir?

Belge Kitaplıkları, Microsoft Office belgelerini, PDF dosyalarını ve SharePoint içindeki diğer dosya türlerini depolamak ve yönetmek için kullanılır. SharePoint'te artık ihtiyaç duyulmayan bir belge kitaplığını silmeniz gerekiyorsa, SharePoint'te bir belge kitaplığının silinmesine ilişkin adım adım talimatlar sunacağız. Ayrıca bir belge kitaplığını ve tüm içeriğini silmek için PowerShell'i nasıl kullanacağınızı da göstereceğiz.

SharePoint'te bir belge kitaplığını silmek için şu adımları izleyin:

  • SharePoint Sitenize göz atın
  • Site Ayarları dişlisine tıklayın >> Site İçeriği
  • Kütüphanenin içerik menüsünden “Kaldır” bağlantısını tıklayın. Alternatif olarak, SharePoint'teki bir belge kitaplığını kaldırmak için Kitaplık Ayarları >> "Bu belge kitaplığını sil" seçeneğine tıklayabilirsiniz.

Artık, SharePoint'teki bir belge kitaplığını kaldırmak için PowerShell'i kullanmak istediğiniz senaryolar vardır; örneğin, SharePoint kullanıcı arayüzü silme seçeneği sağlamaz, Kitaplıkları toplu olarak silmek istersiniz vb. Bir belge kitaplığını silmek için PowerShell'i burada bulabilirsiniz SharePoint 2013'te.

PowerShell kullanarak SharePoint'teki belge kitaplığını silin:

SharePoint'te bir belge kitaplığını silmeniz gerekiyorsa PowerShell işlemi çok daha kolaylaştırabilir. Bir belge kitaplığını silmek için PowerShell'in nasıl kullanılacağını size göstereyim:


$WebURL="https://intranet.crescent.com"
$LibraryName="Documents"

#Get Web and List objects
$web = Get-SPWeb $WebURL
$list = $web.Lists[$LibraryName]

#delete sharepoint document library using powershell 
$list.Delete()

Bu, PowerShell'li SharePoint 2010'daki belge kitaplığını kaldırır. Yukarıdaki komut dosyası oldukça basit olmasına ve verilen belge kitaplığını geri dönüşüm kutusuna göndermeden SharePoint'ten kalıcı olarak silmesine rağmen, bazı hata işlemeler ekleyip onu yeniden kullanılabilir bir işlev haline getirelim.

PowerShell kullanarak SharePoint belge kitaplığını silme

Bir belge kitaplığının silinmesi aynı zamanda tüm içeriğini de siler (Elbette!). Bu nedenle, yedeklerinizin mevcut olduğundan emin olun ve belge kitaplığını silmeye devam edin:


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

#Custom function to delete SharePoint document library using powershell
Function Delete-SPDocLibrary
{
    param
    (
        [string]$WebURL  = $(throw "Please Enter the Web URL!"),
        [string]$LibraryName = $(throw "Please Enter the Library Name to delete!")
    )
    try {
        $ErrorActionPreference = "Stop"   

        #Get the Objects 
        $Web = Get-SPWeb $WebURL
        $Library = (Get-SPWeb $WebURL).Lists.TryGetList($LibraryName)
  
        if($Library)
        {
            #Set Allow Delete Flag
            $Library.AllowDeletion = $true
            $Library.Update()
 
            #delete document library from sharepoint using powershell - Send library to Recycle bin
            $Library.Recycle() | Out-Null
         
            #TO permanently delete a library, Use: 
            #$Library.Delete()
 
            Write-Host "Library: $($LibraryName) deleted successfully from: $($WebURL)" -f Green
        }
        else
        {
            Write-Host "Library: $($LibraryName) doesn't exist at $($WebURL)" -f Red
        }
    }
    catch { 
        write-host "Error Deleting Library..." $_.Exception.Message
    }
    finally {
        $ErrorActionPreference = "Continue"
        $web.Dispose() 
    }
}

#Call the function to delete library
Delete-SPDocLibrary "https://intranet.crescent.com/" "Documents"

SharePoint Online'da bir belge kitaplığının nasıl silineceğine ilişkin başka bir gönderi: PowerShell kullanarak SharePoint Online'da Belge Kitaplığını Sil

İlgili makaleler