SharePoint Online: PowerShell kullanarak Geri Dönüşüm Kutusunu Boşaltın
Gereksinim: PowerShell'i kullanarak SharePoint Online'da geri dönüşüm kutusunu boşaltın.
SharePoint Online'da Geri Dönüşüm Kutusu Nasıl Boşaltılır?
SharePoint Online'daki Geri Dönüşüm Kutusu özelliği, masaüstü bilgisayarınızdaki Windows geri dönüşüm kutusuna benzer şekilde liste öğeleri, belgeler, listeler ve belge kitaplıkları gibi silinmiş öğeleri korumak için kullanılır. Geri dönüşüm kutusundaki silinen öğeler, 93 günlük saklama süresi boyunca depolama alanı kaplar ve site toplama kotasını tüketir. Bu nedenle, alanı hemen geri kazanmak için geri dönüşüm kutusunu temizlemeliyiz. SharePoint Online yöneticisi olarak, depolama alanında yer açmak için Geri Dönüşüm Kutusu'nu boşaltabilirsiniz. SharePoint Online ortamınızın tamamı veya tek tek SharePoint site koleksiyonları için Geri Dönüşüm Kutusu'nu boşaltabilirsiniz. Bu, web tarayıcısı aracılığıyla veya PowerShell kullanılarak yapılabilir.
SharePoint Online geri dönüşüm kutusunu site düzeyinde temizlemek için şu adımları izleyin:
- SharePoint Online sitenize gidin ve Site Ayarları Dişlisi'ne tıklayın >> “Site İçeriği”ni seçin.
“Site içeriği” sayfasından sağ üst köşedeki “Geri Dönüşüm Kutusu” bağlantısına tıklayın. (Modern Team sitelerinde ve iletişim sitelerinde, geri dönüşüm kutusuna erişmek için gezinme menü çubuğundan “Geri Dönüşüm Kutusu”na tıklayabilirsiniz.)
- Artık araç çubuğundaki “Geri dönüşüm kutusunu boşalt” düğmesine tıklayabilirsiniz! Veya SharePoint Online'daki öğeleri geri dönüşüm kutusundan silmek için tüm öğeler onay kutusunu seçip "Seçimi Sil" bağlantısını tıklayabilirsiniz. Bu, öğeleri ikinci aşamadaki geri dönüşüm kutusuna taşır.
- Site koleksiyonu geri dönüşüm kutusunu boşaltma SharePoint Online: Site koleksiyonu Yönetici haklarına sahipseniz, Ayarlar >> Site bilgileri >> Tüm Site Ayarlarını Görüntüle >> Geri Dönüşüm Kutusu() bölümündeki Site koleksiyonu Geri Dönüşüm Kutusu sayfasını kullanabilirsiniz. Site koleksiyonundaki tüm kullanıcıların ve tüm sitelerin silinmiş öğelerine erişmek için Site koleksiyonu Yönetimi altında (URL kısayolu: /_layouts/15/AdminRecycleBin.aspx?view=5).
-
SharePoint Online'da ikinci aşama geri dönüşüm kutusunu boşaltın: Birinci aşama geri dönüşüm kutusu temizlendikten sonra, ikinci aşama geri dönüşüm kutusuna erişmek için “İkinci aşama geri dönüşüm kutusu” bağlantısını tıklayabilirsiniz (İlk aşamayı açın) aşama geri dönüşüm kutusu'nu seçin ve ardından ikinci aşama geri dönüşüm kutusu için şu kısayolu kullanın: /_layouts/15/AdminRecycleBin.aspx?view=5#view=13) ve onu da boşaltın.
BTW, Silinen içeriğe erişmek ve geri dönüşüm kutusundan geri yüklemek için en azından düzenleme izinlerine sahip olmalısınız ve İkinci Aşama veya Site Koleksiyonu Geri Dönüşüm Kutularından Silinen öğeler kalıcı olarak kaldırılır.
SharePoint Online: PowerShell'i kullanarak Geri Dönüşüm Kutusu'nu boşaltın
Böylece SharePoint Online geri dönüşüm kutusunu manuel olarak boşalttık. Peki ya bunu otomatikleştirmenin bir yolu olsaydı? PowerShell kurtarmaya! SharePoint Online geri dönüşüm kutunuzu boşaltmak için PowerShell'i nasıl kullanacağınızı size göstereceğim. İşte SharePoint Online'da geri dönüşüm kutusunu boşaltmak için PowerShell:
#Load SharePoint Online 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/sites/Sales/"
$UserName="Salaudeen@crescent.com"
#Get the password to connect
$Password = Read-host -assecurestring "Enter Password for $UserName"
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,$Password)
Try {
#Setup the context
$Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Context.Credentials = $Credentials
#Get the recycle bin
$Site = $Context.Site
$RecycleBinItems = $Site.RecycleBin
$Context.Load($Site)
$Context.Load($RecycleBinItems)
$Context.ExecuteQuery()
Write-Host "Total Number of Items found Recycle Bin:" $RecycleBinItems.Count
#sharepoint online powershell empty recycle bin
$RecycleBinItems.DeleteAll()
$Context.ExecuteQuery()
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Bu, site koleksiyonunun hem birinci aşama hem de ikinci aşama geri dönüşüm kutularındaki tüm öğeleri kalıcı olarak siler.
SharePoint Online: Birinci Aşama Geri Dönüşüm Kutusunu Boşaltın
Bazen öğeleri geri dönüşüm kutularından birinden silmeniz gerekebilir. Birinci aşamayı veya ikinci aşamadaki geri dönüşüm kutularını boşaltmak istiyorsanız bu komut dosyalarını kullanın:
Geri dönüşüm kutusundan silinecek PowerShell
Try {
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Ctx.Credentials = $Credentials
#Move All Deleted Items to 2nd Stage Recycle bin
$Ctx.Site.RecycleBin.MoveAllToSecondStage()
$Ctx.ExecuteQuery()
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
PowerShell, SharePoint Online'da İkinci Aşama Geri Dönüşüm Kutusunu Boşaltacak
İkinci aşama Geri Dönüşüm Kutusu'ndaki dosyaları nasıl silerim? Site koleksiyonunun ikinci aşama geri dönüşüm kutusunu boşaltmak için şu PowerShell betiğini kullanın:
Try {
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl)
$Ctx.Credentials = $Credentials
#Delete All Items from 2nd Stage Recycle bin
$Ctx.Site.RecycleBin.DeleteAllSecondStageItems()
$Ctx.ExecuteQuery()
}
catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
Bu, SharePoint Online'daki site koleksiyonu geri dönüşüm kutusunu boşaltır.
SharePoint Online: PowerShell Siteyi Geri Dönüşüm Kutusundan Silecek
Bir site koleksiyonunu geri dönüşüm kutusundan kalıcı olarak silmek için şunu kullanın:
$Cred = Get-credential
Connect-SPOService -url "https://crescent-admin.sharepoint.com/" -credential $Cred
Get-SPODeletedSite | Select URL
Silinen SharePoint Çevrimiçi Site Koleksiyonunu kalıcı olarak kaldırmak için:
Remove-SPODeletedSite -identity $DeletedSiteCollURL -Confirm:$False
SharePoint Online: PnP PowerShell'i kullanarak Geri Dönüşüm kutusunu boşaltın
Hem birinci aşama hem de ikinci aşama geri dönüşüm kutularını temizlemek için şu PowerShell betiğini kullanın:
#Config Variables
$SiteURL = "https://Crescent.sharepoint.com"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Empty Reycle Bins: Both 1st stage and 2nd Stage
Clear-PnPRecycleBinItem -All -Force
5000'den fazla silinmiş öğe içeren geri dönüşüm kutusu öğelerini temizlemeye ne dersiniz? Eşiğin aşılması sorununu önlemek için silinen öğeleri toplu olarak boşaltmamız gerekecek. İşte nasıl:
#Config Variables
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
#Connect to Site collection
Connect-PnPOnline -Url $SiteURL -Interactive
#Get recycle bin items in batches and delete them permanently
While( (Get-PnPRecycleBinItem -RowLimit 500) -ne $null)
{
Get-PnPRecycleBinItem -RowLimit 500 | Clear-PnPRecycleBinItem -Force
}
İkinci aşama geri dönüşüm kutusunu boşaltmak için -SecondStageOnly anahtarını kullanın. Ayrıca şunları da kullanabilirsiniz: İlk aşama geri dönüşüm kutusunu temizlemek için Move-PnpRecycleBinItem cmdlet'i. İşte SharePoint Şirket İçi için başka bir gönderi: SharePoint'te Geri Dönüşüm Kutusunu Boşaltmak için PowerShell
Eski Öğeleri SharePoint Geri Dönüşüm Kutusundan Temizleme
SharePoint Geri Dönüşüm Kutusu, silinen öğeleri 93 gün boyunca saklar. Peki ya 30'dan fazla gün önce silinen tüm eski öğeleri temizlemek istiyorsanız?
#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Retail"
$Threshold = 30 #Number of days
#Calculate Deleted Date threshold
$DeletedDateThreshold = (Get-Date).AddDays(-$Threshold)
#Connect to the Site
Connect-PnPOnline -Url $SiteURL -Interactive
#Get recycle bin items deleted more than specific number of days
$DeletedItems = Get-PnPRecycleBinItem -RowLimit 500000 | Where {$_.DeletedDate -le $DeletedDateThreshold}
#Remove deleted items permanently
$DeletedItems | Clear-PnPRecycleBinItem -Force
Benzer şekilde, kiracı geri dönüşüm kutusunu temizlemek ve silinen siteleri kalıcı olarak kaldırmak için şunu kullanın: SharePoint Online'da Kiracı Geri Dönüşüm Kutusu Nasıl Boşaltılır?
Sıkça Sorulan Sorular:
SharePoint Online'da silinmiş bir dosyayı nasıl kurtarırım?
SharePoint Online'da silinen dosyaları kurtarmak için: SharePoint sitesinde oturum açın >> Ayarlar dişlisine tıklayın, “Site içeriği”ni seçin >> Sağ üst köşedeki “Geri Dönüşüm Kutusu” düğmesine tıklayın. Kurtarmak istediğiniz dosyaları seçin ve “Geri Yükle” düğmesine tıklayın. Bu, öğeleri orijinal konumlarına geri yükler. Silinen öğelerinizi bulamazsanız ikinci aşama geri dönüşüm kutusunu deneyin. SharePoint Online'daki dosyaları kurtarmak için PowerShell'i de kullanabilirsiniz.
Daha fazla bilgi: SharePoint Online'da silinen dosyaları kurtarma
PowerShell'deki SharePoint Online listesindeki tüm öğeleri nasıl silerim?
Listenizin SharePoint listesine göz atın ve listedeki ilk sütunun yanındaki onay kutusunu işaretleyerek listedeki tüm öğeleri seçin. “Sil” düğmesine tıklayın ve istemi onaylayın. Seçilen öğe geri dönüşüm kutusuna gönderilecek. SharePoint aynı anda 100 öğe seçmenize olanak tanır! Ancak sayfanın altına doğru kaydırarak tüm öğeleri seçebilirsiniz. SharePoint Online'daki tüm liste öğelerini kaldırmak için de PowerShell'i kullanabilirsiniz.
Daha fazla bilgi: SharePoint Online, Listedeki tüm öğeleri silme
SharePoint Çevrimiçi Site koleksiyonunu nasıl silerim?
Bir SharePoint Online sitesini SharePoint Yönetim Merkezi'nden, sitenin Site ayarlarından veya PowerShell'i kullanarak silebilirsiniz. SharePoint Çevrimiçi Site koleksiyonundan silmek için şu adımları izleyin: Site koleksiyonu yöneticisi olarak SharePoint'te oturum açın >> Ayarlar dişlisine tıklayın >> Site Bilgileri >> “Siteyi Sil” bağlantısına tıklayın!
Daha fazla bilgi : SharePoint Online'da Site Koleksiyonunu Silme
Çevrimiçi SharePoint'te 2. aşama Geri Dönüşüm Kutusu'na nasıl erişebilirim?
SharePoint Online'da ikinci aşama Geri Dönüşüm Kutusu'na erişmek için, SharePoint sitesinde site koleksiyonu Yöneticisi olarak oturum açın >> Ayarlar dişli simgesine tıklayın >> “Site İçeriği”ni seçin. Site İçeriği sayfasında sağ üst köşede bulunan Geri Dönüşüm Kutusu bağlantısını tıklayın. Aşağıya doğru kaydırın ve “İkinci aşama” Geri Dönüşüm Kutusu bağlantısını tıklayın. İlk aşamadaki geri dönüşüm kutusundan ikinci aşamaya giden URL kısayolu: /_layouts/15/AdminRecycleBin.aspx?view=5#view=13

