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.

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()
}
Tags:
PowerShell200 SharePoint498 SharePoint 2010224
Potrebbe interessarti anche: