SharePoint Online: PowerShell kullanarak Site Koleksiyonu Depolama Boyutu - Kota Kullanım Raporu Alma
Gereksinim: Tüm SharePoint Çevrimiçi Site koleksiyonu depolama tüketimini analiz etmek için bir rapor oluşturun.
SharePoint Online'da site koleksiyonlarınızın depolama kullanımını bulmanın bir yolunu mu arıyorsunuz? Bu blog yazısında size site koleksiyonunuzun depolama ayrıntılarını nasıl toplayacağınızı ve SharePoint Online kiracınızdaki tüm site koleksiyonları için depolama tüketimini görüntüleyen bir raporu nasıl oluşturacağınızı göstereceğiz.
Bu gönderi size SharePoint Online sitenizin boyutunu bulmanın üç yolunu gösterecektir:
- SharePoint Çevrimiçi Yönetim merkezinden site koleksiyonu boyutunu bulun
- Sitenin "Depolama Metrikleri" sayfasından site koleksiyonunun boyutunu öğrenin
- SharePoint Online sitenizin boyutunu öğrenmek için PowerShell'i kullanın
SharePoint Çevrimiçi Site Koleksiyonunun Depolama Ölçümleri Nasıl Alınır?
SharePoint Online'da site koleksiyonu boyutu nasıl kontrol edilir? Bir site koleksiyonunun depolama ayrıntılarını web tarayıcısı arayüzü aracılığıyla bulmak için şuraya gidin:
- Site koleksiyonunuza göz atın >> Ayarlar dişlisine >> Site bilgileri >> tıklayın ve ardından “Tüm Site Ayarlarını Görüntüle”yi seçin.
“Site Ayarları” sayfasında, “Site Koleksiyonu Yönetimi” altında Depolama Metrikleri'ne tıklayın.
Bu sayfada, SharePoint site koleksiyonu depolama ayrıntılarının yanı sıra tüm alt sitelerin, belge kitaplıklarının, klasörlerin, dosyaların ve bunların boyutlarının dökümü de verilmektedir. Bu bilgiler, site koleksiyonunuzun çok fazla depolama alanı kullanıp kullanmadığını ve temizlenmesi gerekip gerekmediğini belirlemeye çalışırken yararlı olabilir. Bir ek not olarak, Geri Dönüşüm Kutusu dosyaları da depolama kotanıza dahil edilir. Geri Dönüşüm Kutusu'nu boşaltmak bu alanı boşaltacaktır.
Bir site tarafından kullanılan toplam depolama alanını bulmak için SharePoint Designer'ı da kullanabilirsiniz. Site koleksiyonunu SharePoint Designer ile açın ve ana sayfada "Site Bilgileri" bölümünün altında "Kullanılan Toplam Depolama Alanı"nı bulacaksınız!
SharePoint Çevrimiçi Yönetim Merkezi'ndeki Tüm Sitelerin Depolama Kullanımını Alın:
Benzer şekilde, SharePoint Online'daki tüm site koleksiyonlarının depolama kullanımını kontrol etmek için,
- SharePoint Çevrimiçi Yönetim Merkezi'nde oturum açın: https://
-admin.sharepoint.com Siteler >> Etkin Siteler'i genişletin. Bu sayfa size kiracıdaki tüm sitelerin bir listesini, her sitenin depolama tüketimi ve kiracının tamamındaki toplam depolama kullanımıyla birlikte verir. “Dışa Aktar” bağlantısını tıklayarak bu verileri CSV'ye de aktarabilirsiniz.
SharePoint Online kiracınıza ayrılan toplam depolama alanı, abonelik planınıza ve lisans sayısına bağlıdır. Satın aldığınız herhangi bir planın toplam depolama alanı artı 10 GB kullanıcı başına lisansına sahip olursunuz. Microsoft 365'inize ekstra dosya depolama eklentisi satın alabilirsiniz.
SharePoint Online: PowerShell'i kullanarak Site Koleksiyonu Boyutunu Alın
Ayrılan depolama boyutu, kullanılan ve uyarı düzeyi ölçümlerini almak için PowerShell betiğini kullanalım. SharePoint Online site koleksiyonunun boyutunu elde etmek için PowerShell'deki Get-SPOSite cmdlet'ini kullanabilirsiniz. Bu cmdlet, site koleksiyonuyla ilgili URL, sahip, depolama kotası vb. diğer bilgilerin yanı sıra site boyutunu da alır. Bu komut dosyası, PowerShell kullanarak tek bir site koleksiyonu için depolama bilgilerini alır:
#Config Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
$SiteURL="https://crescent.sharepoint.com/sites/Ops"
#Get Credentials to connect to SharePoint Admin Center
$Cred = Get-Credential
#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminSiteURL -Credential $Cred
#Get the Site collection
$Site = Get-SPOSite $SiteURL
#powershell to get sharepoint online site size
Write-Host "Allocated:"$Site.StorageQuota
Write-Host "Used:"$Site.StorageUsageCurrent
Write-Host "Warning Level:"$Site.StorageQuotaWarningLevel
Bu PowerShell, SharePoint Online site koleksiyonu kotasını MB cinsinden alır.
SharePoint Online: PowerShell kullanan Site Koleksiyonu Boyutu Raporu
PowerShell kullanarak SharePoint Online'da depolama kotası nasıl alınır? Bu PowerShell betiği, SharePoint Online'daki tüm site koleksiyonlarının Tahsis Edilen Toplam Boyutu ve Tüketimi gibi depolama ayrıntılarını alır.
#Config Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
$ReportOutput="C:\Temp\SPOStorage.csv"
#Get Credentials to connect to SharePoint Admin Center
$Cred = Get-Credential
#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminSiteURL -Credential $Cred
#Get all Site collections
$SiteCollections = Get-SPOSite -Limit All
Write-Host "Total Number of Site collections Found:"$SiteCollections.count -f Yellow
#Array to store Result
$ResultSet = @()
Foreach($Site in $SiteCollections)
{
Write-Host "Processing Site Collection :"$Site.URL -f Yellow
#Send the Result to CSV
$Result = new-object PSObject
$Result| add-member -membertype NoteProperty -name "SiteURL" -Value $Site.URL
$Result | add-member -membertype NoteProperty -name "Allocated" -Value $Site.StorageQuota
$Result | add-member -membertype NoteProperty -name "Used" -Value $Site.StorageUsageCurrent
$Result | add-member -membertype NoteProperty -name "Warning Level" -Value $site.StorageQuotaWarningLevel
$ResultSet += $Result
}
#Export Result to csv file
$ResultSet | Export-Csv $ReportOutput -notypeinformation
Write-Host "Site Quota Report Generated Successfully!" -f Green
Kiracınızdaki tüm site koleksiyonlarının depolama kullanımına genel bir bakış sağlamak için komut dosyası tarafından oluşturulan CSV dosyasını burada bulabilirsiniz:
PowerShell, SharePoint Online'da Site Koleksiyonu Boyutunu Alacak:
SharePoint Çevrimiçi Yönetim Kabuğu dışında, bir site koleksiyonunun depolama boyutu ölçümlerini almak için alternatif olarak CSOM yöntemini de kullanabilirsiniz.
#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"
$SiteURL="https://crescent.sharepoint.com"
#Get Credentials to connect
$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials
$Site = $Ctx.Site
$Ctx.Load($Site)
#Get Storage Details
$Site.Retrieve("Usage")
$Ctx.ExecuteQuery()
$Site.Usage.Storage
OneDrive site koleksiyonları depolama ölçümlerini almak için başka bir gönderi: PowerShell kullanarak OneDrive Site Koleksiyonu Depolama Kota Boyutunu Alma
Varsayılan olarak bir site için maksimum depolama boyutu sınırı 25 TB'tır. Ancak bu adımları izleyerek SharePoint depolama sınırlarını manuel olarak ayarlayabilirsiniz. SharePoint yönetim merkezine gidin ve Ayarlar'a tıklayın. Ayarlar sayfasında Site depolama sınırları'na tıklayın ve Manuel'e geçin. Daha fazla bilgi: SharePoint Online'da Depolama Sınırları Nasıl Ayarlanır
PnP PowerShell ile SharePoint Online'da Depolama Kotası Alın
PowerShell'i kullanarak SharePoint Online depolama alanını kontrol edelim ve PnP PowerShell'i kullanarak bir SharePoint Online site koleksiyonunun depolama kotasının depolama alanına tahsis edilen kullanım ve uyarı düzeyi ölçümlerini alalım.
#Set Variables
$SiteURL = "https://crescent.sharepoint.com"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
#Get the Site collection Storage Metrics
Get-PnPTenantSite -Url $SiteURL | Select @{Label="Allocated (GB)";Expression={$_.StorageMaximumLevel/1MB}}, @{Label="Used (MB)";Expression={$_.StorageUsage}},@{Label="Warning Level (GB)";Expression={$_.StorageWarningLevel/1MB}}
Benzer şekilde kiracıdaki tüm siteler için site kullanım raporu oluşturmak için şunu kullanın:
#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
$CSVPath = "C:\Temp\SiteUsageRpt.csv"
Try {
#Connect to Admin Center
Connect-PnPOnline -Url $AdminCenterURL -Interactive
#Get all site usage details
$Sites = Get-PnPTenantSite -Detailed | Select *
$SiteUsageData = @()
ForEach ($Site in $Sites)
{
#Collect site data
$SiteUsageData += New-Object PSObject -Property ([ordered]@{
'Title' = $Site.Title
'URL' = $Site.Url
'Description' = $Site.Description
'Owner' = $Site.OwnerName
'Storage Quota' = $Site.StorageQuota
'Storage MaximumLevel' = $Site.StorageMaximumLevel
'Storage Usage Current' = $Site.StorageUsageCurrent
'Resource Quota' = $Site.ResourceQuota
'Resource Quota Warning' = $Site.ResourceQuotaWarningLevel
'Resource Usage Average' = $Site.ResourceUsageAverage
'Resource Usage Current' = $Site.ResourceUsageCurrent
'Template' = $Site.Template
'Sharing Capability' = $Site.SharingCapability
'Lock Status' = $Site.LockState
'Last Modified Date' = $Site.LastContentModifiedDate
'Subsites Count' = $Site.WebsCount
})
}
$SiteUsageData
#Export Site Usage Data to CSV
$SiteUsageData | Export-Csv $CSVPath -NoTypeInformation
Write-Host "Site Usage Report Generated Successfully!" -ForegroundColor Green
}
Catch {
Write-Host -ForegroundColor Red "Error generating site usage report:" $_.Exception.Message
}
SharePoint Online'da bir alt sitenin boyutunu almanız gerekiyorsa şuraya bakın: PowerShell kullanarak SharePoint Çevrimiçi Alt Site Boyutunu Alma
Sıkça Sorulan Sorular:
SharePoint Online'da bir klasörün boyutunu nasıl görebilirim?
Siteye gidin >> Ayarlar dişlisine tıklayın >> Site Ayarları >> “Site Koleksiyonu Yönetimi” altındaki “Depolama Metrikleri” bağlantısına tıklayın. Depolama ölçümleri sayfasında hedef klasörün bulunduğu konuma gidin. SharePoint sitenizdeki her klasörün ve dosyanın boyutunu (sürüm geçmişi boyutu dahil) bulmak için "Toplam boyut" sütununa bakın.
SharePoint Online'da bir klasörün boyutunu görmek için şuraya bakın: Klasör boyutu nasıl kontrol edilir SharePoint Online'da mı?
SharePoint Online depolama sınırımı nasıl artırabilirim?
Varsayılan olarak, SharePoint Online site depolama tahsisi, depolama havuzundan otomatik olarak yönetilir. Manuel olarak ayarlanmışsa, Depolama sınırını şu şekilde artırabilirsiniz: Yönetim Merkezine Giriş Yapın >> Siteyi seçin >> komut çubuğundaki "Depolama" düğmesine tıklayın. Depolama sınırını düzenle'de "Bu site için maksimum depolama alanını" girin. İşiniz bittiğinde kaydet düğmesine basın.
Daha fazla bilgi: SharePoint Online sitesinin depolama sınırı nasıl artırılır?
SharePoint Çevrimiçi Kitaplığının boyutunu nasıl bulurum?
SharePoint Online'da bir belge kitaplığının boyutunu almak için, SharePoint Online sitenizde oturum açın >> Ayarlar >> Site Ayarları'na tıklayın >> “Depolama Metrikleri” bağlantısına tıklayın. Belge kitaplığınızın depolama boyutu “Toplam Boyut” sütununun altındadır. Belge kitaplığı boyutunu elde etmek için PowerShell'i de kullanabilirsiniz.
Daha fazla bilgi: SharePoint Online belge kitaplığı boyutunu denetleme
SharePoint Online kitaplığında desteklenen maksimum dosya boyutu nedir?
250GB!
SharePoint Online'da nasıl yer açabilirim?
SharePoint Online sitesini temizlemek için, birinci ve ikinci aşama geri dönüşüm kutularındaki dosyalara, dosyaların birden çok sürümüne ve saklama ilkesine dayalı olarak "Koruma Tutma Kitaplığı"nda tutulan dosyalara bakın.


