我正在尝试对我构建的 2012 r2 标准版 VM 进行 SysPrep,该 VM 已为我的网站配置了 IIS,并且已安装并配置了一些其他应用程序,这些应用程序已按我需要的方式配置。我有一个无人值守文件,它是从 AWS EC2 实例借用的,我已根据自己的设置对其进行了自定义,并根据其他各种分步指南中的其他设置对其进行了自定义。但是,我无法让准备好的映像提示我输入一些特定于实例的项目,我希望在准备好后在初始启动期间设置这些项目。
我希望初始启动时提示我
- 计算机名
- 网络设置
- 加入域
仅使用 SysPrep 和无人值守文件就可以做到这一点吗?还是需要与 WAIK/WSIM 结合使用?
答案1
以下是我的方法:
我使用 PowerShell 脚本创建虚拟机,作为脚本的一部分,我复制了带有 sysprep 操作系统的现有 VHDX。
然后我挂载 VHDX 并创建一个unattend.xml
以及一个\Windows\Setup\Scripts\SetupComplete.cmd
文件,两者都特定于新的 VM。
卸载 VHDX 后,我可以启动 VM,其余一切都是自动的。