Comment puis-je accéder / définir les propriétés Stsadm du code?
Question
J'essaie de définir la propriété ChangelogretTerPeriod Stsadm à partir du code, qui est normalement définie de SP PowerShell.
Quel est le meilleur moyen d'aller à propos de la définition de cette propriété du code?
La solution
Here is the MSDN,
basically
using(var site = new SPSite(SPContext.Current.Site.ID))
{
var webapp = site.WebApplication;
webapp.ChangeLogRetentionPeriod = new TimeSpan(1,0,0,0); // meaning 1 day
}
The code must be executed by a Farm Administrator account, so you might need to do som impersonification in the new SPSite
statement, like new SPSite(SPContext.Current.Site.ID, farmAdminUserRetrievedBefore.UserToken)