使用ansible和sysprep部署Windows机器

我想知道你能帮我吗? 我试图部署一个Windows Server 2012R2基础镜像使用虚拟模块。

我已经创build了一个Vsphere模板,其中来宾机器已经启用了WinRM,根据无法启动的Windows文档网站上的powershell脚本。 然后使用vsphere ansible模块,然后从这个模板中部署一个新的虚拟机,并将一个powershell脚本传递给guest虚拟机来启动我的configuration。 问题是,当我尝试和域在PowerShell脚本中join这个新的虚拟机,我得到新的虚拟机的SID错误。 vsphere模板没有运行sysprep。

我之后所做的是在closures机器以创buildvSphere模板之前运行sysprep.exe /generalize /oobe /reboot 。 Ansible现在正在部署这个模板。 然而,当这个新的模板部署,迎来了窗口的欢迎屏幕,阻止它的可靠configuration。 当我点击通过手动,仍然dosnt似乎能够与它交谈,我相信winRM已经在sysprep期间被禁用。

有没有人设法克服这个问题? 我的感觉是,这一定是一个解决的问题?

任何指针和支持欢迎:)

谢谢,

在创build模板之前,您可能希望使用/ shutdown开关而不是/ reboot,并且应该提供带有预先设置答案的/unattend:unattend.xml以进行无提示安装。 使用setupcompleted.cmd在第一次自动login/login之前启用powershell和WinRM。