Changing Quota Template Names in SharePoint V2
Quota Template is a nice feature that's very helpful for SharePoint administrators. It helps in managing your SharePoint server and having total control over how much your site grows.
There was a request to figure-out a way to change the Quota Template name. "Figure-out"?? Huh! what does that mean? Quite surprisingly, there isn't a direct way to change the quota template name in SharePoint. And that was the birth of the below hack!
SPGlobalAdmin globalAdmin = new SPGlobalAdmin();
SPGlobalConfig globalConfig = globalAdmin.Config;
SPQuotaTemplateCollection templates = globalConfig.QuotaTemplates;
foreach(SPQuotaTemplate template in templates)
{
if(template.Name == “Personal Site”)
{
template.Name = “Modified Personal Site”;
template.Add(template);
Console.WriteLine(“Quota Template name changed!!”);
break;
}
}
If you have a look at the above code carefully, it looks like I’ve added a new quota template, but it's actually not the case. However, if you try a direct template.Name = “somename” and then call the Update() method, it wouldn’t work. The break; statement is there to break off from the loop immediately after the change is done. Otherwise, you might see from exceptions thrown at your face J
Comments
- Anonymous
May 03, 2007
PingBack from http://saltwetfish.wordpress.com/2007/05/04/wss2-changing-quote-on-sites-after-its-created/