코드에서 stsadm 속성에 액세스 / 설정하려면 어떻게합니까?
문제
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)
제휴하지 않습니다 sharepoint.stackexchange