Я запускаю ежедневное задание на Windows 10 Pro, которое должно

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

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

При переводе компьютера в режим гибернации планировщик задач запускает компьютер в указанное время, но, очевидно, командный файл (.cmd) вообще не выполняется. Файл журнала не создан, файл не скопирован, и компьютер не выключен. Задача помечена как "успешно завершена с кодом возврата 2147942401", который является шестнадцатеричным 0x80070001. Кажется, этот код ошибки указывает на "недопустимую функцию", но я понятия не имею, что это может быть, тем более, что, как сказано, задача работает нормально при запуске вручную.

Вот краткий обзор настроек задачи (перевод с немецкого, но это должно быть понятно):

  • Общие: выполнить независимо от имени пользователя; не хранить пароль; высшие привилегии; настроен для Windows 10

  • Действия: запустить программу cmd.exe; Аргументы: /c "path-to-cmd-script\script.cmd >> logfile.txt"; начать в: пусто

  • Условия: активировать компьютер

  • Настройки: разрешить выполнение при необходимости; если выполнение не удается, перезапускайте каждые 10 минут; завершить задание, если выполнение дольше 3 дней; принудительное завершение активной задачи, если не остановлено по запросу; не запускайте новый экземпляр

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

Любая подсказка высоко ценится, вопросы приветствуются.

1 ответ1

0

Вообще-то, нет. Тем не менее, я использовал простейшие настройки планировщика задач, и теперь он работает.

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

  • использовать только когда пользователь залогинен
  • использовать самые высокие привилегии
  • настроить для Windows 10

Действие:

Программа / скрипт: C:\Windows\System32\cmd.exe
Аргументы: /c <your batch file with parameters>

условия:

  • повторно активировать компьютер

Настройки:

  • разрешить выполнение при необходимости
  • выполнить как можно скорее, если старт был пропущен
  • если задача не выполняется, перезапускайте каждые 5 минут
  • завершить задачу, если выполнение превышает 3 дня
  • принудительное прекращение, если не остановлено по запросу
  • остановить текущий экземпляр, если задача уже запущена

Теперь он работает каждый день в указанное время в течение нескольких месяцев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .