“RunWithElevatedPrivileges” in SharePoint Timer posti di lavoro?
-
20-09-2019 - |
Domanda
Possiamo usare SPSecurity.RunWithElevatedPrivileges in processi timer di SharePoint?
Sotto la cui identità sarà il processo timer girare sotto privilegs elevati?
Qualsiasi gotcha e deve conoscere i fatti riguardanti questo sarà anche apprezzato.
Soluzione
RunWithElevatedPrivileges
funziona solo se il thread corrente utilizza rappresentazione, cioè IIS. Utilizzato in altro codice (processi timer, applicazioni console, il flusso di lavoro, etc.) non avrà alcun effetto. Colin è corretto che di default il servizio timer viene eseguito come l'account di servizio farm specificato nella configurazione guidata. È possibile verificare questo in Windows Services.
Altri suggerimenti
Sono eseguiti con l'account utilizzato durante l'esecuzione di prodotti e tecnologie configurazione guidata SharePoint per la prima volta per connettersi a SQL / eseguire il pool di app Central Admin sotto. vale a dire l'account di Dio in SharePoint.