Can we use SPSecurity.RunWithElevatedPrivileges in SharePoint timer jobs?
Under whose identity will the timer job run under elevated privilegs?
Any gotcha's and must know facts regarding this will also be appreciated.
Can we use SPSecurity.RunWithElevatedPrivileges in SharePoint timer jobs?
Under whose identity will the timer job run under elevated privilegs?
Any gotcha's and must know facts regarding this will also be appreciated.
RunWithElevatedPrivileges
only works if the current thread is using impersonation, i.e. IIS. Used in other code (timer jobs, console applications, workflow, etc.) it will have no effect. Colin is correct that by default the timer service runs as the farm service account specified in the COnfiguration Wizard. You can verify this in Windows Services.
Environment.Username
in and out of RWEP to see if there's really a change. (See solutionizing.net/2009/01/06/elegant-spsite-elevation/… and responses for related discussion.) –
Wicket Environment.Username
? –
Wicket They run under the account you used when running the SharePoint Products and Technologies Configuration Wizard for the first time to connect to SQl / run the Central Admin app pool under. i.e. the God account in SharePoint.
© 2022 - 2024 — McMap. All rights reserved.