سؤال

أحاول تعيين الخاصية ChangeRogretendentionPerperiod Stsadm من التعليمات البرمجية، والتي يتم ضبطها عادة من SP PowerShell.

ما هي أفضل طريقة للذهاب حول تحديد هذه الخاصية من التعليمات البرمجية؟

الخلفية: أنا أستخدم التدقيق 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