У меня есть запланированная задача, в которой настроен запуск сценария R путем запуска Rscript.exe и интересующего файла.
Эта задача успешно завершается, когда я запускаю ее с опцией
«Запускать, только когда пользователь вошел в систему».
Мне нужно запланировать запуск задачи без меня, поэтому я выбрал опцию:
"Выполнять, независимо от того, вошел ли пользователь в систему"
и дал ему свой пароль.
Мне нужно было проверить это, и поэтому я нажал кнопку «запустить» только для того, чтобы увидеть, как он немедленно выходит из строя с результатом
0x1
R при запуске сценария создает файл журнала, однако запланированная задача, по-видимому, не удалась до создания этого журнала.
я нашел этот ресурс, в котором говорится, что когда задача не может быть успешно запущена вручную, когда отмечен параметр «находится ли пользователь в системе или нет».
Имея это в виду, я вместо этого запланировал выполнение задачи на несколько минут в будущем. Задача снова завершилась неудачно с результатом выполнения 0x1 перед запуском Rscript и, таким образом, созданием журнала.
Я повторил этот процесс несколько раз, и каждый раз результат был одинаковым.
Когда я смотрю на свойства задачи, я вижу, что через 1 секунду она достигла шага «Действие завершено», который вернул ненулевой код возврата и завершился неудачно с операционным кодом «(2)».
Определение задачи:
Action: Start a program Program/script: cmd Add arguments: /c E:/PROGRA~1/R/R-33~1.1/bin/Rscript.exe T://code//Forecast.R >> T://code//Forecast.log 2>&1
Для выполнения задачи от имени пользователя необходимо иметь право безопасности «Вход в систему как пакетное задание».
Инструменты администратора -> Локальная политика безопасности -> Локальные политики -> Назначение прав пользователя -> Вход в систему как пакетное задание.
Я уверен, что в средстве просмотра событий вы увидите событие безопасности с неудачной попыткой входа в систему с типом входа 4 (пакетное задание).