RunWithElevatedPrivileges
работает только в том случае, если текущий поток использует олицетворение, т.е. IIS. Используемый в другом коде (задания таймера, консольные приложения, рабочий процесс и т. Д.) Он не будет иметь никакого эффекта Колин прав, что по умолчанию служба таймера работает как учетная запись службы фермы, указанная в мастере настройки. Вы можете проверить это в Windows Services.