Я пытаюсь настроить запланированную задачу на моем сервере 2003 (который находится в WWW) для чтения веб-журналов в базу данных.
Когда я запускаю файл .cmd, который я настроил, используя runas
, задача выполнена. Однако, когда я пытаюсь запланировать задачу под пользователем, я получаю следующую ошибку:
"ImportToday.job" (ImportToday.cmd) 9/15/2010 2:37:30 PM ** ERROR ** Unable to start task. The specific error is: 0x80070005: Access is denied. Try using the Task page Browse button to locate the application.
Добавление учетной записи logimporter
в Administrators
group позволяет запланированной задаче успешно завершиться, но на самом деле это не долгосрочный вариант.
Я пробовал добавить Log on as a service
правильно, и в настоящее время в аккаунте есть Log on as a batch job
право.
Что мне нужно сделать?
И ..... я нашел это.
По умолчанию, CMD.EXE
требует специальных разрешений, если вы не вошли в сеанс рабочего стола.
Итак, добавив Read
и Read & Execute
разрешения для учетной записи устранили мою проблему.
То есть:
cacls C:\Windows\system32\cmd.exe /e /g logimporter:r
исправил это для меня.