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?

arrière-plan: J'utilise l'audit de SP 2010 à partir d'une instance de fondation et en essayant de construire un front-extrémité UI pour les administrateurs de définir facilement les paramètres d'audit (puisque l'interface utilisateur n'est pas disponible dansFondation).

Était-ce utile?

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top