Обходной путь для того факта, что запланированная задача в Windows требует, чтобы пользователь был авторизован

Я запускаю небольшой исполняемый файл, созданный третьей стороной, который должен запускаться через регулярные промежутки времени на сервере Windows 2008. Этот исполняемый файл эффективно передает информацию из одной системы в другую и должен работать каждый час или около того круглосуточно. В процессе обработки исполняемый файл запускает небольшой пользовательский интерфейс типа Windows Forms.

Я настроил запланированную задачу для вызова файла, и это работает ТОЛЬКО в том случае, если пользователь, от имени которого настроена задача, вошел в систему на машине (локально или через удаленный рабочий стол). Если я устанавливаю задачу для запуска от имени другого пользователя или устанавливаю задачу для запуска, когда пользователь не вошел в систему, запланированная задача выполняется и возникает ошибка. Я пробовал работать с разными пользователями, включая администратора и пользователя системы. Есть ли какие-либо возможные обходные пути (без изменения стороннего кода, к которому у меня нет доступа), которые позволили бы запускать этот код без входа в систему определенного пользователя.

10
задан AlexC 8 August 2011 в 12:32
поделиться