문제

SP PowerShell에서 일반적으로 설정된 코드에서 ChangeloGretentionPeriod Stsadm 속성을 설정하려고합니다.

코드 에서이 속성을 설정하는 방법을 가장 좋은 방법은 무엇입니까?

배경 : 재단 인스턴스에서 SP 2010 감사를 사용하고 관리자가 감사 설정을 쉽게 설정할 수있는 UI 프런트 엔드를 빌드하려고합니다 (UI를 사용할 수 없으므로재단).

도움이 되었습니까?

해결책

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)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top