استكمالا لسلسلة التقارير اعرض اليكم تقرير احجام مجموعات المواقع "Site Collections Sizes". حيث يعرض كل مجموعات المواقع التي في المزرعة مع ذكر السعة Size التي استهلكها كل منها على مستوى خادم قواعد البيانات.
الاكيد انه تقرير مهم جدا حيث يسمح بمتابعة الاحجام للمحافظة على احجام معقولة لقواعد البيانات حتى تبقى ضمن SharePoint Boundaries حسب ما يوضحه رابط تك نت التالي :
Software boundaries and limits for SharePoint 2013 - Site Collections Limits
التقرير المستخرج يكون على هيئة ملف CSV كتالي و فيه الاحجام بالميجا بايت MB :
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$timestamp = get-date -format "yyyyMMdd_hhmmtt"
$date = get-date -format "yyyyMMdd"
$filenameStart = "SizeBySiteCollection"
$outfile = ("C:\Scripts_output\{0}_{1}.csv" -f $filenamestart, $timestamp)
$WebappList = get-spwebapplication
$header = "Date,SiteCollectionUrl,Size,DBName"
write-host $header
$header | out-file $outfile
foreach ($WebApp in $WebAppList){
$sites = $webapp.sites
foreach ($site in $sites)
{
$url = $site.url
$size = $site.usage.storage /1024/1024
$db = $site.contentdatabase.name
$line = "$date,$url,$size,$db"
write-host $line
$line | out-file $outfile -append
Start-Sleep -Milliseconds 100 #give the server a small break between iterations
}
}
ليست هناك تعليقات:
إرسال تعليق