Планировщик задач не запускает пакетный файл; Время выполнения кажется слишком коротким?


1

У меня есть пакетный файл и соответствующая запись задачи, настроенная для него - и когда я вручную запустить .bat файл, он работает просто отлично, но планировщик задач не выполняет .bat файл правильно.

Я считаю, что поставил задачу правильно. «Параметры безопасности» настроены правильно, триггер точный, и действие имеет следующие параметры:

  • Действие: «Запустить программу»

  • Программа / скрипт: "C:\foo\Command Line Utility\TopSecretProject\desiredscript.bat"

  • Добавьте аргументы (необязательно): desiredscript.bat (пробовал с и без этого)

  • Начать (необязательно): C:\foo\Command Line Utility\TopSecretProject\ (пробовал с и без этого)

Просматривая историю, я вижу, что задача была запущена, механизм задач получил сообщение о запуске задачи, действие было запущено, задача была запущена, процесс задачи был создан, и 36 секунд позже действие и задача были выполнены.

Тем не менее, задача обычно выполняется около 1-2 минут, когда командный файл работает нормально; кстати, ожидаемый вывод командного файла не реализован.

Мой вопрос: как я могу устранить эту проблему дальше? Говорит ли нам что-нибудь за очень короткое время, кроме того, что что-то в планировщике заданий работает неправильно?

Дополнительные детали:

Настройки:

  • «Разрешить запуск задачи по требованию»;
  • «Остановить раск, если он длится дольше:», устанавливается на 3 дня
  • «Если задача уже запущена, применяется следующее правило:» установлено значение «Не запускать новый экземпляр»

Генеральный:

  • Установлен флажок «Выполнить независимо от того, вошел пользователь или нет»; правильный пароль был введен
  • «Беги с самыми высокими привилегиями» (пробовал с и без этого проверял)

Посмотрите в окне просмотра событий на наличие ошибок
DavidPostill

1
Помогло бы увидеть реальный скрипт или если у вас возникла та же проблема с очень простым пакетным файлом.
Squashman

1
Спасибо за редактирование, но вы не помогаете нам здесь. Существуют очень реальные последствия того, ЧТО пользователь использует для запуска сценария, и ГДЕ сценарий находится в отношении прав доступа. Если «foo» - это любая запрещенная папка, такая как C: \ Users или C: \ Windows и т. Д., То любой пользователь, которого вы используете для запуска скрипта, лучше иметь полный доступ к этой папке.
Appleoddity

1
Если ваш сценарий использует сеть, убедитесь, что вы знаете, как запустить его через запланированное задание.
Eugen Rieck

1
Проверьте Результат последнего запуска в планировщике задач. Пытаться Программа / скрипт: C:\Windows\System32\cmd.exe а также Добавьте аргументы (необязательно): /C ">>somefile.txt 2>&1 "C:\foo\Command Line Utility\TopSecretProject\desiredscript.bat"", Запустите задачу, а затем проверьте somefile.txt (используйте полный путь с правами записи).
JosefZ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.