1

Этот вопрос уже давно у меня в голове, и я не могу сформулировать правильный вопрос в Google, чтобы найти ответ, поэтому я попробую здесь.

Это о DISM и WIM-файлах (Windows Imaging Format)

Моя установка.Вим имеет для индексов:

1 Windows Server 2012 R2 SERVERSTANDARDCORE
2 Windows Server 2012 R2 SERVERSTANDARD
3 Windows Server 2012 R2 SERVERDATACENTERCORE
4 Windows Server 2012 R2 SERVERDATACENTER

Что если я хочу применить изменение (добавление патча, добавление файла, установку компонента Windows) ко всем 4 индексам одновременно?

В настоящее время я монтирую каждый индекс одновременно, применяю свои изменения, фиксирую свои изменения, а затем отключаю образ и начинаю заново со следующего индекса.

Есть лучший способ сделать это ?

1 ответ1

0

Нет прямого способа сделать это во всех индексах ...

Но вы можете сделать трюк на основе: (от Тарак Бхавсар )

 @echo off

 if exist %TEMP%\scm (RD %TEMP%\scm /S /Q)
 md %TEMP%\scm

 for /L %%A IN (1, 1, 25) Do (

 dism /Get-WimInfo /WimFile:h:\research\Win7\InstallWin7_aio\sources\install.wim /index:%%A > %TEMP%\scm\%%A.txt
 timeout 0 >nul
 Find /i "Error:" "%Temp%\scm\%%A.TXT" > nul && (
      set "Index=%%A"
        goto:next
 ) 
 )

 exit/b

 :next
 set /A Ti = %Index% - 1
 ECHO There are %Ti% number of indexes in the image.

 pause

Надеюсь, это поможет вам и другим!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .