Frage

Ich versuche, die Eigenschaft ChichelogReTentionPeriod Stsadm von Code einzustellen, der normalerweise aus dem SP PowerShell eingestellt ist.

Was ist der beste Weg, um diese Eigenschaft von Code zu setzen?

hintergrund: Ich nutze das SP 2010-Auditing von einer Foundation-Instanz, und versuche, ein UI-Front-Ende für Administratoren zu erstellen, um die Audit-Einstellungen einfach festzulegen (da die Benutzeroberfläche nicht verfügbar istFundament).

War es hilfreich?

Lösung

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)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top