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

Поддержка графического интерфейса на Windows Server 2016 при отсутствии подключения по RDP

Я использую виртуальную машину Windows на Amazon EC2, которая является сервером 2016 года.

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

Однако сценарий не работает, когда я не подключен через RDP, потому что он не может найти изображения, потому что графический интерфейс не отображается.

Я ищу способ визуализации графического интерфейса пользователя, когда я не подключен через RDP, и мне не удалось найти какие-либо решения этой проблемы в Интернете.

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

Изменить: это отличается от связанной темы, поскольку я пытаюсь использовать графические функции ОС, а не просто запускать скрипт автоматически.

Я бы попробовал следующий подход:

  1. Настроить автоматический вход

    а. Позвольте системе автоматически входить в систему после запуска в качестве конкретного пользователя с помощью Autologon: https://docs.microsoft.com/nl-nl/sysinternals/downloads/autologon

    б. ИЛИ установите раздел реестра для выполнения этой задачи: https://technet.microsoft.com/en-us/library/cc939702.aspx

  2. Настройте запланированную задачу для запуска после входа в систему (НЕ после запуска), которая запускает нужный сценарий.

Таким образом сценарий запускается в сеансе консоли. Мониторинг будет сложнее (есть ли у EC2 возможность просматривать и работать в консольном сеансе?). Однако вы всегда можете установить какой-либо инструмент или инструмент удаленного администрирования для просмотра сеанса консоли.