Я на самом деле запускаю скомпилированный скрипт AutoIT через Task Scheduler, который делает что-то похожее, как вы описали, и единственные настройки, необходимые в Task Scheduler :
На вкладке Общие проверьте
Run only when use is logged on
иRun with highest privileges
. Учетная запись, которую вы используете для запуска задания, выполняющего исполняемый файл, должна иметь разрешение на выполнение файла, в котором он находится. Чтобы проверить эти разрешения, это не проблема, просто войдите в систему как этот пользователь, а затем дважды щелкните исполняемый файл и подтвердите, что у вас есть разрешение на его запуск таким образом.Из области действия «Действие» убедитесь, что
Program/script
поле указывает на полный явный путь, где находится исполняемый файл. Также убедитесь, что вStart in
поле указан полный путь к исполняемому файлу, но только путь. Если у вас есть этот набор, а также подтверждение того, что у пользователя, запускающего процесс, есть разрешение на это, он должен работать так, как ожидается.
Дополнительные ресурсы
Проверьте «некоторые» подробности в « Windows 10: Запланированные задачи с блокировкой / разблокировкой рабочей станции, не инициируемой », если это применимо, и вы хотите перепроверить только применимые параметры.
Если у вас все еще есть проблемы, то может быть полезно увидеть логику AutoIT, которую вы используете для дальнейшего устранения неполадок. Значок, отображаемый на панели задач, но не предпринимающий каких-либо действий, потенциально подразумевает проблему уровня AutoIT, но когда он вообще не появляется в этой области, это может указывать на проблему с уровнем планировщика заданий, как мне кажется.