Я пытаюсь написать сценарий PowerShell, который будет запускаться при создании экземпляра Windows 2012 на AWS с использованием инструментов конфигурации, предоставляемых AWS.
Моя проблема в том, что я хочу изменить имя машины после ее запуска, перезагрузить машину и продолжить процесс настройки после этого. Основная причина этого заключается в том, что одно из приложений, Boundary, установленное в процессе установки, при первой установке принимает имя сервера. Тогда не представляется возможным изменить его имя на их портале.
В идеале у меня было бы два сценария PowerShell, один для запуска процесса настройки, инициализированный через AWS, а другой, который запускается при первом перезапуске машины. Этот второй сценарий в идеале должен быть поставлен в очередь для запуска при следующем запуске сценарием начальной настройки. Итак, я думаю, мой вопрос:
Мой Google foo подводит меня, поэтому любые ответы будут оценены.
Это определенно возможно. Вам понадобятся следующие основные строительные блоки:
Вам понадобятся два скрипта:
Работает через функцию «Данные пользователя». Отвечает за планирование выполнения второго сценария с помощью планировщика задач Windows при запуске Windows, изменение имени компьютера Windows и перезапуск Windows. Команда планирования должна выглядеть примерно так:
schtasks.exe / create / TN my-task / SC ONSTART / TR SCRIPT_FILE / RU USERNAME / RP PASSWORD
Запускает ваши приложения.
Второй сценарий также может удалить запланированную задачу - в зависимости от того, хотите ли вы, чтобы эта виртуальная машина автоматически восстанавливалась после перезапуска или нет.