Создание Vagrant Windows Server 2012 box с Active Directory + Forest Breaking WinRM

Создание Vagrant Windows Server 2012 box с Active Directory + Forest Breaking WinRM

Я следовал инструкциям наэтот пост в блогедля получения Vagrant box с Windows Server 2012 R2 eval. Затем я попытался установить Active Directory Domain Controller и Active Directory Forest (с первым доменом) с помощью функции Vagrant provisioning. Скрипты PowerShell из того же блога, см.здесь. Однако после установки леса AD, которая требует перезагрузки, Vagrant теряет соединение WinRM со следующей ошибкой и не продолжает подготовку:

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

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

Похоже, что установка леса AD нарушает сеть/аутентификацию до перезагрузки Windows. Фактическая установка, похоже, прошла успешно. Но проблема в том, что подготовка не была выполнена полностью (у меня есть скрипт, который добавляет нового пользователя AD после установки леса).

Есть идеи, как это исправить?

Возможно, в качестве обходного пути: можно ли настроить скрипт, который запускает установку леса AD при запуске Windows, так что перезагрузка не требуется?

решение1

У меня была та же проблема, и я только что нашел решение. Добавьте это в конфигурацию вашего компьютера.

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

а затем перезагрузите машину, если после этого шага вам потребуется выполнить дополнительную подготовку.

В этом случае используйте плагин vagrant-reload для перезагрузки во время подготовки. Вот так

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

Связанный контент