¿Cómo puedo acceder / configurar las propiedades de STSADM del código?
Pregunta
Estoy tratando de establecer la propiedad ChangelogregreTention STSADM STSADM del código, que normalmente se encuentra en el SP PowerShell.
¿Cuál es la mejor manera de hacer configurar esta propiedad del código?
Fondo: Estoy haciendo uso de la auditoría de SP 2010 de una instancia de Fundación, y tratando de crear un Front-End de la UI para que los administradores establezcan fácilmente la configuración de auditoría (ya que la UI no está disponible enFundación).
Solución
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)