Я использую виртуальную машину Windows на Amazon EC2, которая является сервером 2016 года.
У меня есть сценарий, который использует функцию поиска графических изображений для поиска некоторых данных. Это отлично работает, когда я удаленно подключен, и я запланировал его запуск в 2 часа ночи, чтобы я мог автоматически загрузить экземпляр, запустить скрипт и затем выключить экземпляр без необходимости что-либо делать.
Однако сценарий не работает, когда я не подключен через RDP, потому что он не может найти изображения, потому что графический интерфейс не отображается.
Я ищу способ визуализации графического интерфейса пользователя, когда я не подключен через RDP, и мне не удалось найти какие-либо решения этой проблемы в Интернете.
Чтобы еще больше проиллюстрировать проблему, если я вхожу в систему и запускаю скрипт вручную через RDP, он начинает работать. Однако, если я закрою соединение RDP, скрипт все равно будет работать, но не завершится успешно, поскольку он больше не может получать данные изображения. Я хочу, чтобы мой сценарий мог получать данные изображения, пока нет активного RDP-соединения.
Изменить: это отличается от связанной темы, поскольку я пытаюсь использовать графические функции ОС, а не просто запускать скрипт автоматически.
Я бы попробовал следующий подход:
Настроить автоматический вход
а. Позвольте системе автоматически входить в систему после запуска в качестве конкретного пользователя с помощью Autologon: https://docs.microsoft.com/nl-nl/sysinternals/downloads/autologon
б. ИЛИ установите раздел реестра для выполнения этой задачи: https://technet.microsoft.com/en-us/library/cc939702.aspx
Настройте запланированную задачу для запуска после входа в систему (НЕ после запуска), которая запускает нужный сценарий.
Таким образом сценарий запускается в сеансе консоли. Мониторинг будет сложнее (есть ли у EC2 возможность просматривать и работать в консольном сеансе?). Однако вы всегда можете установить какой-либо инструмент или инструмент удаленного администрирования для просмотра сеанса консоли.