سؤال

لقد كتبت العرف SPJobDefinition.في ال public override void Execute(Guid targetInstanceId) الطريقة التي أقوم بها هي تشغيل بعض التعليمات البرمجية التي تم تغليفها SPSecurity.RunWithElevatedPrivileges.نظرًا لأنه يتم تنفيذ المهام ضمن حساب مجمع التطبيقات (هذا بيان صحيح، أليس كذلك؟)، ما الفائدة/الغرض من تشغيله ضمن حساب النظام؟

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

المحلول

من msdn حول SPSecurity.RunWithElevatedPrivileges

ينفذ الطريقة المحددة مع حقوق التحكم الكامل حتى لو لم يكن لدى المستخدم التحكم الكامل

يتم تنفيذ المهام ضمن حساب خدمة مؤقت SharePoint.لا يمكن أن يكون لهذا الحساب أذونات التحكم الكاملة.يمكن أن تكون أذوناتها مقيدة.

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