У меня есть запланированная задача, которая должна запуститьприложение расположено на сервере.
Доступ к серверу разрешен только определенному пользователю, поэтому для того, чтобы иметь возможность запустить такое приложение или даже просмотреть содержимое указанного пути приложения, вам необходимо войти в систему, используя учетные данные пользователя.Эти учетные данные были добавлены в диспетчер учетных данных Windows как учетные данные Windows..
Имея уже сохраненные учетные данные, я могу легко получить доступ к папке, где находится приложение, и даже могу запустить его там без каких-либо проблем.
Проблема возникает, когда приложение должно быть выполнено запланированной задачей. Когда триггеры запускают задачу,он не может найти указанный путь и завершается с кодом выхода 0x80070002.
Я считаю это проблематичным, потому чтоесли я зайду в планировщик задач и вручную запущу задачу, который запускает приложение на сервере,это работает отлично, он запускает приложение и завершает работу с кодом 0x0, не меняя ничего в конфигурации учетных данных. Это также исправляется само собой, когда я посещаю путь приложения на сервере.
Триггеры запланированной задачи должны запускать приложение каждый час, однако после сбоя оно продолжает сбоить каждый час, но если оно работало нормально, то будет работать нормально и каждый следующий час.
Путь сервера определяется IP-адресом, а не доменом.
Обычно это происходит только после включения компьютера в первый раз за день., если он начал работать, то он будет работать даже если я перезагружу компьютер.
Другие настройки запланированной задачи:
- Запускать только тогда, когда пользователь вошел в систему.
- Триггер: Ежечасно.
- Действие: Запустить программу.
- Условие: запуск при условии подключения к любой сети.
- Разрешить запуск задачи по требованию.
- Остановите задачу, если она выполняется дольше 5 минут.
- Если запущенная задача не завершается по запросу, остановите ее принудительно.
Что может быть причиной такого поведения? Почему это не работает, когда задача выполняется планировщиком?