使用 Active Directory + 森林破壞 WinRM 建立 Vagrant Windows Server 2012 盒子

使用 Active Directory + 森林破壞 WinRM 建立 Vagrant Windows Server 2012 盒子

我按照以下說明進行操作這篇博文取得帶有 Windows Server 2012 R2 eval 的 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"

相關內容