DISM como aplicar uma alteração a todos os índices de imagem

1

Este tem estado na minha cabeça desde há muito tempo e não posso formular a pergunta certa no google para encontrar uma resposta, por isso vou tentar aqui.

É sobre arquivos DISM e WIM (Windows Imaging Format)

Meu Install.Wim tem para índices:

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

E se eu quiser aplicar uma alteração (adicionar um patch, adicionar um arquivo, instalar um recurso do Windows) a todos os 4 índices ao mesmo tempo?

Atualmente montei cada índice no momento, aplico minhas alterações, confirmo minhas alterações e, em seguida, desmonto a imagem e recomecei com o próximo índice.

Existe uma maneira melhor de fazer isso?

    
por Martin Lebel 07.01.2016 / 19:34

1 resposta

0

Não há uma maneira direta de fazer isso em todos os índices ...

Mas você pode criar um truque com base em: (de Tarak Bhavsar )

 @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

Espero que isso ajude você e os outros!

    
por 07.10.2018 / 13:40