Active Directory + 포리스트 파괴 WinRM을 사용하여 Vagrant Windows Server 2012 상자 만들기

Active Directory + 포리스트 파괴 WinRM을 사용하여 Vagrant Windows Server 2012 상자 만들기

나는 다음의 지시를 따랐다.이 블로그 게시물Windows Server 2012 R2 평가판이 포함된 Vagrant 상자를 얻으려면 그런 다음 Vagrant 프로비저닝 기능을 사용하여 Active Directory 도메인 컨트롤러와 Active Directory 포리스트(첫 번째 도메인 포함)를 설치하려고 했습니다. 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 사용자를 추가하는 스크립트가 있습니다).

문제를 해결하는 방법에 대한 아이디어가 있나요?

해결 방법: Windows 시작 시 재부팅이 필요하지 않도록 AD 포리스트 설치를 실행하는 스크립트를 설정할 수 있습니까?

답변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"

관련 정보