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"

関連情報