Файл автоматической установки игнорируется после обновления WIM через VHDX
Я чувствую, что схожу с ума. Я делал это миллион раз, и теперь он больше не работает.
Проблема: я пытаюсь обновить wim с новым клиентом SCCM (это связано с тем, что он является вложенным WIM-файлом в развертывании сервера), а также обновлять на нем обновления Windows.
У меня есть файл Unattend.xml, который включает имя сервера и IP-адрес, и описанный ниже процесс работает с использованием одного из наших существующих WIM.
- Создайте VHDX из WIM:
Convert-WindowsImage -SourcePath "E:\path\VMWIM.wim" -Size 100GB -DiskType Dynamic -VHDFormat VHDX -VHDPartitionStyle GPT -VHDPath "E:\path\VMWIM.vhdx"
- Крепление VHDX:
Mount-WindowsImage -ImagePath "E:\path\VMWIM.vhdx" -Path E:\path\Mount -Index 1
- Создать WIM:
New-WindowsImage -CapturePath E:\TempVHD\Mount -Name VMWIM -ImagePath E:\TempVHD\VMWIMv3.4.wim -Description "Server 2012 R2 VMWIM" -Verify
- Создайте ВМ сверху WIM:
C:\path\Convert-WindowsImage.ps1 -WIM C:\path\VMWIM.wim -Size 100GB -DiskType Dynamic -VHDFormat VHDX -VHDPartitionStyle GPT -Unattend C:\unattend.xml -VHD D:\path\vmvhd.vhdx
Когда я делаю выше, все Unattend.xml и Specialize Settings (Имя, IP, DNS, WINS) применяются все.
Если бы я внес изменения в VHDX, созданный на шаге 1, изменил клиент SCCM, запустил обновления Windows, я бы запустил sysprep с выключением и продолжил с шага 2. Как только я добрался до шага 4, файл vhdx был создан и Windows загружается, но раздел specialize игнорируется (имя, IP, DNS, WINS). Несмотря на то, что я вижу, что файл unattend.xml был скопирован в c:\unattend.xml и c:\windows\panther\unattend.xml (с использованием точно такого же файла автоматической установки)
Что я делаю неправильно?