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

Развертывание машины Windows с помощью ansible и sysprep

Мне было интересно, можете ли вы мне помочь? Я пытаюсь развернуть базовый образ Windows Server 2012R2 с помощью модуля vsphere ansible.

Я создал шаблон Vsphere, в котором на гостевой машине включен WinRM, в соответствии со сценарием powershell на веб-сайте документации по доступным Windows. Затем, используя модуль vsphere ansible, я развертываю новую виртуальную машину из этого шаблона и передаю гостю скрипт powershell, чтобы запустить мою конфигурацию. Проблема в том, что когда я пытаюсь присоединить домен к этой новой виртуальной машине в сценарии PowerShell, я получаю ошибки с SID новой виртуальной машины. В шаблоне vsphere не запущена sysprep.

То, что я сделал, - это запустить sysprep.exe /generalize /oobe /reboot перед выключением машины, чтобы создать шаблон vsphere. Вместо этого Ansible развертывает этот шаблон. Однако, когда этот новый шаблон развертывается, его приветствует экран приветствия Windows, который блокирует его подготовку. Когда я нажимаю «Передано это вручную», кажется, что ansible все еще не может с ним разговаривать, я считаю, что winRM каким-то образом был отключен во время sysprep.

Кому-нибудь удавалось раньше побороть эту проблему? Мне кажется, это должна быть решенная проблема?

Любые указатели и поддержка приветствуются :)

Спасибо,

Вероятно, вы захотите использовать переключатель / shutdown вместо / reboot, прежде чем превратить его в шаблон, и вы должны предоставить /unattend:unattend.xml с заранее заданными ответами для выполнения автоматической установки. Используйте setupcompleted.cmd, чтобы включить PowerShell и WinRM перед первым автоматическим входом / входом.