Я пытаюсь настроить задачу по расписанию для запуска exe точно один раз в день. Я пробовал следующее:
Ежедневно запускать в 4:00 утра, "запускать задание как можно скорее после пропуска запланированного запуска"
Этот подход прекрасно работает, если у меня нет учетной записи, установленной в моей учетной записи, и в этом случае Windows загружается непосредственно на рабочий стол - после небольшой задержки задача запускается.
Когда я добавил пароль к своей учетной записи, задача больше не выполнялась. В истории задач я вижу предупреждения, которые регистрируются:
Планировщик задач не запустил задачу "X", так как пользователь "Y" не вошел в систему при выполнении условий запуска. User Action: Убедитесь, что пользователь вошел в систему, или измените определение задачи, чтобы разрешить запуск при выходе пользователя из системы.
Это похоже на глупое предупреждение - в разделе "Параметры безопасности" я выбрал "Запускать только когда пользователь вошел в систему". Почему планировщик задач пытается запустить задачу до входа пользователя в систему?
Запускать ежедневно в 4 часа утра и "при входе в систему", запускать как можно быстрее
Этот подход не дал желаемого эффекта, т.е. я хотел, чтобы оба условия выполнялись, т. Е. Если «после 4:00 утра ежедневно» имеет значение "истина", а "вход в систему" имеет значение "истина", то запустите задачу; и для каждого последующего события "вход в систему" в тот день «после 4:00 утра ежедневно» не будет истинным, поэтому он будет ждать следующего дня. К сожалению, это не так, как работает планировщик задач, и при таком подходе задача запускается после каждого входа в систему.
Запускать, вошел ли пользователь в систему или нет
Я не могу использовать этот подход, потому что исполняемый файл, который я пытаюсь запустить, иногда требует ввода данных пользователем, когда он завершен. В целом, существует множество причин, по которым нельзя использовать эту опцию.
Другие опции
В области отчаянных обходных путей я собираюсь написать пакетный сценарий, который запишет файл и сможет определить, вызывался ли он раньше.
Конечно, должен быть лучший способ достичь этого, казалось бы, распространенного и простого сценария использования?