私は指示に従いましたこのブログ投稿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"