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

Как мне автоматически создать среду рабочего стола при загрузке экземпляра Windows Server 2012 на EC2?

В настоящее время я использую группу экземпляров c3.large Windows Server 2012 на Amazon EC2.

Проект, над которым мы работаем, немного отличается: у нас запущен скрипт Node.js, который периодически опрашивает задания через очередь сообщений. Каждое задание открывает файл .jar, чтобы открыть пользовательский интерфейс на рабочем столе Windows. Затем наш файл .jar выполняет ряд действий (которые включают создание снимков экрана текущего окна), завершается, затем Node.js загружает результаты в MongoDb и Amazon S3. Приложение Java (.jar) требует, чтобы сеанс рабочего стола был активным для правильной работы (поэтому я не думаю, что служба будет полезна) - вроде того, как для автоматического тестирования пользовательского интерфейса потребуется активный рабочий стол.

Инфраструктура работает отлично! Однако одна большая проблема - это среда рабочего стола. После запуска нового экземпляра через консоль управления EC2 среда рабочего стола не существует, пока я вручную не запустил подключение к удаленному рабочему столу со своего локального компьютера (таким образом, создав рабочий стол для запуска нашего программного обеспечения). Это непрактично по причинам масштабируемости, в идеале я хотел бы иметь возможность программно запускать / останавливать экземпляры в соответствии с требованиями.

Я пробовал много вещей; включая <powershell> команды в пользовательских данных EC2, используя сервер VNC и настроив пару настроек на самой машине Windows ... все безрезультатно.

Кто-нибудь знает о методе / настройке, при которой среда рабочего стола создается при запуске экземпляра EC2 Windows Server 2012?

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

Видеть Запуск нескольких серверов windows ec2 с автоматическим входом в систему из настраиваемого AMI для примера, как настроить такую ​​вещь. По сути, вы просто используете Значения реестра для автоматического входа в систему, но с некоторыми обходными путями, чтобы использовать их, все еще подготавливая хост.