Creating a VHD from ISO using WIM2VHD Convert-WindowsImage …


This script here helps in creating VHD’s on the fly. Recently I needed to quickly create some VHDX from an ISO that are “arm-able” for some labs.

The tool  I used is:

Convert-WindowsImage.ps1 — WIM2VHD for Windows 10 (also Windows 8 and 8.1)

Convert-WindowsImage is the new version of WIM2VHD designed specifically for Windows 8 and above. Written in PowerShell, this command-line tool allows you to rapidly create sysprepped VHDX and VHDX images from setup media for Windows 7/Server 2008 R2, Windows 8/8.1/Server 2012/R2

Here’s the basic script I used…


$iso = 'E:\users\shawn\Downloads\enwindowsserver2012r2withupdatex64dvd_6052708.iso' $workdir = 'e:\temp\iso' $vhdpath = 'e:\temp\iso\thevhd.vhdx'

Load (aka "dot-source) the Function

. .\Convert-WindowsImage.ps1

Prepare all the variables in advance (optional)

$ConvertWindowsImageParam = @{
SourcePath = $iso RemoteDesktopEnable = $True
Passthru = $True
Edition = "ServerDataCenter" VHDFormat = "VHDX" SizeBytes = 60GB WorkingDirectory = $workdir VHDPath = $vhdpath VHDPartitionStyle = 'GPT' }

$VHDx = Convert-WindowsImage @ConvertWindowsImageParam