سؤال

أحتاج إلى استدعاء طريقة من Publishing.administration-Namespace كمسؤول المزرعة.لكي تكون محددًا: ContentDeploymentJob.GetAllJobs();

عندما أحاول تشغيل هذا الرمز، أحصل على الاستثناء المتمثل في أنه لا يمكن تشغيل الرمز إلا بواسطة مسؤولي المزرعة.

SPSecurity.RunWithElevatedPrivileges لا يساعد.يعمل أيضًا ضمن حسابات النظام SPUserToken مثل 'SPSite("myWebsite.com"،SPUserToken.SystemAccount)' لا يساعد، لأنني لست في سياق SPSite

ما هي الطرق المتاحة لتحقيق ذلك؟

هل كانت مفيدة؟

المحلول

وفي الوقت نفسه اكتشفت أنه لا يمكن القيام بذلك في SiteCollection عادي.يتعين عليك إنشاء مهمة مؤقتة لقراءة عمليات نشر المحتوى وبدءها ثم التواصل مع مجموعة الموقع الخاصة بك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top