Pergunta

Estou tentando definir a propriedade Stsadm de ChangelogretRementPeriod do código, que é normalmente definida a partir do SP PowerShell.

Qual é a melhor maneira de configurar esta propriedade do código?

background: Eu estou fazendo uso da auditoria SP 2010 de uma instância de base e tentando construir um front-end da interface do usuário para os administradores configurar facilmente as configurações de auditoria (desde que a interface do usuário não esteja disponível emFundação).

Foi útil?

Solução

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top