Назад | Перейти на главную страницу

Windows: запуск сценария AutoIt для запуска приложения с графическим интерфейсом пользователя - на сервере, когда никто не вошел в систему

Я хочу запускать сценарий AutoIt каждый день в 1:00 утра на Windows 2003 Server Standard Edition. Поскольку это сервер, очевидно, что там редко кто-то сидит и входит в систему с консоли, поэтому процедура должна это учитывать.

Рассматриваемый сценарий AutoIt запускает и отправляет нажатия клавиш в приложение с графическим интерфейсом пользователя, поэтому процесс должен включать создание некоторого сеанса для пользователя, выполняющего задачу расписания.

Есть ли способ сделать это?

Я не уверен, что srvany от Microsoft позволяет запускать приложения с графическим интерфейсом как услугу, но AlwaysUp делает. Затем вы можете использовать запланированные задачи Windows или что-то еще, чтобы убедиться, что ваш сценарий запускается в желаемое время.

Вы также можете использовать AutoLogon от Microsoft. Это позволит войти на сервер после загрузки. Затем можно настроить выполнение запланированной задачи после входа в систему.

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

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

Как использовать Schtasks.exe для планирования задач в Windows Server 2003

И для AutoIt - Планировщик заданий UDF (Функция, определяемая пользователем).
Для этого есть функция AutoIt.

Вы найдете больше таких полезных функций на сайте Страница AutoItScript Wiki UDF.

Список библиотек пользовательских функций
Эти библиотеки были написаны для облегчения интеграции в ваш собственный сценарий и поэтому являются очень ценными ресурсами для любого программиста.