After trying this example with Windows XP and it all worked fine I thought this example was somewhat useful. However, it refused to work with Windows 2000 and Windows 2003. And this is because sysprep requires information about the licensing mode - either per Server or per Seat. And if per Server, then you have to specify the number of seats. We've all seen this many times when cloning and customizing machines.
I updated the VMUtil.PM, vmclone.xsd and vmclone.xml in this version to include the CustomizationLicenseFilePrintData information. My tests were successful with Windows 2000 and Windows 2003 32-bit and 64-bit.
I hope you find this useful.