Creare una serie di template di quota per SharePoint 2010
Ecco lo script PowerShell per creare una serie di quota template per le site collection di SharePoint 2010.
Lo script imposta le quote a step di 5 GB (variabile $q) e il livello di warning inferiore di 1GB alla soglia massima.
Lo script imposta le quote a step di 5 GB (variabile $q) e il livello di warning inferiore di 1GB alla soglia massima.
PowerShell: SetQuotaTemplate.ps1
$ErrorActionPreference = "Stop"
#array di quote in GB
$q = 15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100
$q | foreach {
$name = "$_ GB quota"
write-host $name -foregroundcolor green
$Customquota = New-Object Microsoft.SharePoint.Administration.SPQuotaTemplate
$Customquota.Name = $name
$max = $_ * 1GB
$limit = $max - 1GB
$Customquota.StorageMaximumLevel = $max
$Customquota.StorageWarningLevel = $limit
$Customquota.UserCodeWarningLevel = 0
$Customquota.UserCodeMaximumLevel = 0
$Service = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$Service.QuotaTemplates.Add($Customquota)
$Service.Update()
}