我已经写了一个自定义生成的SPJobDefinition。在public override void Execute(Guid targetInstanceId)方法中,我正在运行一些代码,该代码封装在SPSecurity.RunWithElevatedPrivileges中。由于作业在App Pool帐户下执行(这是一个真实的陈述,右?),因此在系统帐户下运行它的益处/目的是什么?

有帮助吗?

解决方案

从msdn vithing spsecurity.runwithelevateprivileges

即使用户没有完全控制

也具有完全控制权的指定方法

作业在SharePoint Timer服务帐户下执行。此帐户可能没有完全控制权限。它的权限可能受到限制。

许可以下: CC-BY-SA归因
scroll top