PowerShell kullanarak SharePoint Site Koleksiyonu Nasıl Silinir?


Gereksinim: Bir SharePoint Sitesini silin.

SharePoint'te bir site koleksiyonu nasıl silinir?

SharePoint'te bir site koleksiyonunu sildiğinizde, üst düzey site ve altındaki alt site de dahil olmak üzere tüm siteler ve site koleksiyonunda bulunan tüm veriler, site koleksiyonundaki tüm kullanıcı bilgileri silinir. Herhangi bir SharePoint site koleksiyonunu silmek için SharePoint Merkezi Yönetim sitesini veya PowerShell'i kullanabilirsiniz. Bu yazıda, bir sitenin SharePoint'ten nasıl silineceğini açıklayacağız.

Merkezi Yönetim'de bir site koleksiyonunu silmek için şuraya gidin:

  1. SharePoint 2016 Merkezi Yönetim >> Uygulama Yönetimi.
  2. Site Koleksiyonları grubunun altındaki Site koleksiyonunu sil bağlantısını tıklayın.

  3. Silinecek site koleksiyonunu seçin

  4. SharePoint'teki bir site koleksiyonunu silmek için Sil düğmesini tıklayın.

Ana bilgisayar adlı site koleksiyonunu PowerShell ile silin
Ana makine adlı site koleksiyonları yalnızca PowerShell aracılığıyla yönetilebilir! Central Admin, Yol tabanlı siteler için sunduğu gibi Ana Bilgisayar adlı site koleksiyonlarını silme olanağını sunmaz. Aşağıda PowerShell kullanarak SharePoint 2013/2016 site koleksiyonlarını silmeye ilişkin bazı örnekler verilmiştir.

Site koleksiyonunu PowerShell aracılığıyla silin

PowerShell kullanarak bir siteyi silmek, istenmeyen içeriği GUI kullanmadan SharePoint ortamınızdan kaldırmanın hızlı ve kolay bir yoludur. PowerShell kullanarak SharePoint 2013'te site koleksiyonunu silmek için Remove-SPSite cmdlet'ini kullanın.


Remove-SPSite -Identity "<Site-Collection-URL>" 

Örneğin.


Remove-SPSite -Identity "https://sharepoint.crescent.com/sites/operations" 

-GradualDelete anahtarıyla SPSite cmdlet'ini kaldırın:

-GradualDelete parametresi, site koleksiyonunu tek bir adımda anında silmek için tüm sistem kaynaklarını tüketmek yerine site koleksiyonunun kademeli olarak silinmesini sağlar. Bu, büyük site koleksiyonlarını silerken sistem üzerindeki yükü azaltır.


Remove-SPSite -Identity "Site-collection-URL" -GradualDelete

PowerShell ile SharePoint site koleksiyonunu silmeye zorla

Bir SharePoint site koleksiyonunu Central Admin'den veya PowerShell'den silerken herhangi bir zorlukla karşılaşırsanız site koleksiyonunu içerik veritabanından silmeyi şu şekilde zorlayabilirsiniz:


#Get the site collection to delete
$Site = Get-SPSite https://site-collection-url

#Get the content database of the site collection
$SiteContentDB = $site.ContentDatabase 

#Force delete site collection
$SiteContentDB.ForceDeleteSite($Site.Id, $false, $false)

Bu, artık PowerShell'li SharePoint site koleksiyonunu siler.

Bir site koleksiyonu Remove-SPDeletedSite cmdlet'ini silerseniz veya $GradualDelete parametresi ile bir site koleksiyonunu $True olarak silmeye zorlarsanız, Restore-SPDeletedSite cmdlet'ini kullanarak site koleksiyonunu kurtaramazsınız! (Bunun yerine içerik veritabanı yedeklemesine ihtiyacınız var!)

Site koleksiyonlarını SharePoint'te PowerShell ile toplu olarak silin

Birden fazla site koleksiyonunu toplu olarak silmeye ne dersiniz? Diyelim ki, belirtilen yönetilen yol altındaki tüm site koleksiyonlarını silmek istiyorsunuz: /Sites?


Get-SPSite "https://sharepoint.crescent.com/sites*" -Limit ALL | Remove-SPSite -Confirm:$false

Bir web uygulaması altındaki tüm site koleksiyonlarını silmek için PowerShell:

SharePoint sitelerinizi geri dönüşüm kutusuna göndermek istemiyorsanız ve bunları kalıcı olarak kaldırmak istiyorsanız şunu kullanın:


#Web Application URL
$WebAppURL="https://SharePoint.crescent.com"

#Get Each site collection and delete
Get-SPWebApplication $WebAppURL | Get-SPSite -Limit ALL | Remove-SPSite -Confirm:$false

İlgili Mesajlar:

  • SharePoint 2013'te Silinmiş Site koleksiyonlarını geri yükleme
  • PowerShell kullanarak SharePoint 2013'te artık site koleksiyonunu silmeye zorlama
  • SharePoint Online: PowerShell kullanarak Site Koleksiyonunu Silme

İlgili makaleler