我已经在 USB 拇指驱动器上设置了 Windows 预安装环境(来自 Windows 自动安装工具包/WAIK 的最新版本),并且正在着手设置部署环境。
然而,我们希望我们的一级技术人员能够使用部署系统,因此,我编写了几个批处理文件来尽量减少技术人员必须执行的命令行工作量。
有没有办法让这些脚本在 PE 环境初始化完成后自动运行?
答案1
PE 密钥上的“sources”文件夹下是“boot.wim”文件。
安装 Boot WIM:
dism /Mount-Wim /wimfile:C:[WPE PATH]\sources\boot.wim /index:1 /MountDir:C:\Mounted_images\boot
然后可以在以下位置找到该文件:
C:\Mounted_images\boot\Windows\System32\startnet.cmd
提交更改并卸载 WIM:
dism /Unmount-Wim /MountDir:C:\Mounted_images\boot /commit
如果您想放弃更改:
dism /Unmount-Wim /MountDir:C:\Mounted_images\boot /discard
答案2
通常我不会使用自动运行脚本,因为担心有人会意外擦除他们的机器。我发现一个有效的解决方案是提供一个具有简单名称的批处理文件,并告诉他们在命令提示符下键入该文件并按回车键。如果您有不同品牌/型号的多个映像,您可以根据制造的型号为其命名,例如键入“dellgx280”以重新映像 Dell GX280。
但是,如果您确实想要,您可以修改 startnet.cmd 文件(WinPE 的 autoexec.bat 等同物)来执行此操作。这只是安装 PE 映像 r/w、定位文件(位于 %systemroot%\system32)、编辑它,然后提交和卸载的一个示例。
答案3
除了 @nick-phipps 的精彩回答外,我推荐分布式系统++用于轻松处理(即安装)WIM 映像的工具,以便编辑 C:\Mounted_images\boot\Windows\System32\startnet.cmd 中的“autoexec.bat”文件
答案4
使用 Windows 自动安装工具包创建带有 Winpeshl.ini 应答文件的自定义 WinPE 映像(请参阅http://technet.microsoft.com/en-us/library/cc766156(WS.10).aspx)