Cree un cuadro Vagrant Windows Server 2012 con Active Directory + WinRM para romper bosques

Cree un cuadro Vagrant Windows Server 2012 con Active Directory + WinRM para romper bosques

Seguí las instrucciones deesta publicación de blogpara obtener una caja Vagrant con evaluación de Windows Server 2012 R2. Luego intenté instalar el controlador de dominio de Active Directory y un bosque de Active Directory (con el primer dominio) usando la función de aprovisionamiento de Vagrant. Los scripts de PowerShell son del mismo blog, consulteaquí. Sin embargo, después de la instalación del bosque AD, que necesita reiniciarse, Vagrant pierde la conexión WinRM con el siguiente error y no continúa con el aprovisionamiento:

Error occurred: An authorization error occurred while connecting to WinRM.

User: vagrant
Endpoint: http://127.0.0.1:5985/wsman
Message: WinRM::WinRMAuthorizationError

Parece que la instalación del bosque AD interrumpe la red/autenticación hasta que se reinicia Windows. La instalación real parece exitosa. Pero el problema es que el aprovisionamiento no se realizó por completo (tengo un script que agregaría un nuevo usuario de AD después de instalar el bosque).

¿Hay alguna idea de cómo arreglar eso?

Tal vez como solución alternativa: ¿Es posible configurar un script que ejecute la instalación del bosque de AD al iniciar Windows de modo que no sea necesario reiniciar?

Respuesta1

Tuve el mismo problema y acabo de encontrar la solución. Agréguelos a la configuración de su máquina.

cfg.winrm.transport = :plaintext
cfg.winrm.basic_auth_only = true

y luego reinicie la máquina si necesita realizar más aprovisionamiento después de ese paso.

En ese caso, utilice el complemento vagrant-reload para reiniciar durante el aprovisionamiento. Como esto

adfs.vm.provision "shell", path: "create-domain.ps1"
adfs.vm.provision "reload"
adfs.vm.provision "shell", path: "more-provisioning.ps1"

información relacionada