¿Importa si uso los privilegios de ejecución en SPJOBDEFINITION?
-
10-12-2019 - |
Pregunta
He escrito un generador personalizado.En el método SPJobDefinition
, estoy ejecutando algún código que está encapsulado en public override void Execute(Guid targetInstanceId)
.Dado que los trabajos se ejecutan en la cuenta de la Pool de la aplicación (esta es una declaración verdadera, ¿verdad?), ¿Cuál es el beneficio / propósito de ejecutarlo en la cuenta del sistema?
Solución
de MSDN sobre SPSECURITY.RUNWITHELEVATEDPRIVITIONGES
Ejecuta el método especificado con derechos de control completo, incluso si el usuario no tiene control total
Los trabajos se ejecutan en la cuenta de servicio de Timer Timer.Esta cuenta no podría tener permisos de control total.Sus permisos podrían ser restringidos.
Otros consejos
Pls Consulte a estas discusión ... Espero que obtengas la respuesta.
https://stackoverflow.com/questions/1036589/problem-in-creating-timer-Job http://social.msdn.microsoft.com/forums/sharepoint/en-us/696a640f-4b8d-44ce-a970-e05bd45c437f/timer-job-and-runwithelevatedpriviliges https://stackoverflow.com/questions/1340771/runwithelevatedprivileges-in-sharepoint-timer-jobs