In this article I am showing you how to set limit for SharePoint 2010 site collection using Quota Template. Here I am using Power Shell to define Quota Template.

A quota Templates defines the storage limit for the maximum amount of data that can be stored in a site collection.

When the site collection reaches the Quota template defined by Administrato, it triggers an e-mail alert to the site collection administrator. Quotas can be saved as quota templates so that we can apply them to any site collection in a SharePoint farm.

Create Quota Template

1. On the Start menu, click All Programs.

2. Click Microsoft SharePoint 2010 Products.

3. Click SharePoint 2010 Management Shell.

4. At the Windows Power Shell command prompt type the following command:



5. You will get a Power shell command prompt like below



The Syntax to create Quota Template is as shown

$Customquota = New-Object Microsoft.SharePoint.Administration.SPQuotaTemplate
$Customquota.Name = "ProjectQuota"
$Customquota.StorageMaximumLevel = 1048576
$Customquota.StorageWarningLevel = 524288
$Service = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$Service.QuotaTemplates.Add($Customquota)
$Service.Update()

- Name - You have to give the Quota Template name as string value.

- StorageMaximumLevel –Is the maximum size for your site collection(In Bytes).

- StorageWarningLevel-Will give email message if the Quota template reaches the value specified in this column(In Bytes)

Please find the command in action



To change the quota template for a site collection by using Windows Power Shell.

The Syntax Change the Quota Template for a site collection.

Set-SPSite -Identity "Site URL" -QuotaTemplate "Template Name"

- Site URL- is the URL of the site collection whose quota template you want to change.

- Template Name -is the name or GUID of the replacement template.