Utilizzare lo script Convert-WindowsImage in Windows 10

Convert-WindowsImage.ps1 (o WIM2VHD) è uno script disponibile su TechNet Gallery che permette di eseguire l’applicazione di immagini WIM all’interno di file VHD e VHDX direttamente dal sistema operativo host senza la necessità di utilizzare una macchina virtuale.
Il download della versione aggiornata (compatibile con Windows 10) è disponibile su questa pagina:
TechNet Gallery – Convert-WindowsImage.ps1 – WIM2VHD for Windows 10 (also Windows 8 and 8.1)

Lo script è in grado di funzionare anche con immagini WIM acquisite utilizzando Servizi di distribuzione Windows e non solo con quelle originali presenti nei file ISO di Windows.
In questo articolo ho riassunto tutti i problemi che ho riscontrato durante l’utilizzo e le possibili soluzioni (trovate tramite ricerche in rete).

– Eseguendo i comandi PowerShell iniziando con \.Convert-WindowsImage.ps1 come specificato sulla guida, non viene eseguito nulla.
Per risolvere questo problema è necessario aprire una console PowerShell come amministratore, posizionarsi nella cartella dello script e digitare:

Import-Module \.Convert-WindowsImage.ps1

Se tutto è stato eseguito correttamente il comando non dovrebbe restituire nulla, a quel punto è possibile utilizzare le righe di comando utilizzando semplicemente “Convert-WindowsImage”. Ad esempio per applicare un’immagine si può utilizzare questo comando:

Convert-WindowsImage -SourcePath D:\image.wim -verbose

– Provando ad applicare un WIM contenente un’immagine singola (un solo index) il comando potrebbe restituire l’errore:

ERROR  : The variable cannot be validated because the value $null is not a valid value for the Edition variable.

L’errore è causato da un bug presente nello script. Per risolvere il problema è necessario aprire il file Convert-WindowsImage.ps1, posizionarsi sulla riga 4075 e sostituire:

$Edition   = $openWim.Images[0].ImageFlags

con

$Edition   = $openWim.Images[0].ImageName

Una volta eseguita la modifica sarà necessario uscire dalla console PowerShell e reimportare lo script con il comando indicato precedentemente.

– Aprendo l’interfaccia grafica dello script tramite il comando “Convert-WindowsImage -Showui” non sono disponibili tutte le impostazioni previste dallo script, oppure non è possibile selezionare l’SKU dalla lista.
Purtroppo l’interfaccia non viene più aggiornata, quindi non è consigliato il suo utilizzo, inoltre funziona meglio utilizzando solo immagini WIM originali di Windows.

Taggato su: , , ,

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *