Apparently I misunderstood the documentation to mean that I could also use the WindowsPE stage in a custom WinPE environment, but I did notice the log mentioned errors such as "no display settings specified" and "no enablenetwork unattend setting was specified..." then once I put those settings into an unattend.xml file and placed it in the root of the boot.wim, the log no longer complained. This is partly why I thought it would load the module sections, but I guess it can only do a very limited portion, seemingly limited to fix cases of failed PnP (network, display resolution, etc). I've also recently learned that diskpart can reassign drive letters on the fly, so my previous issue of imaging over Windows XP machines (which have only a single partition at boot, so drive D: goes to the USB/CD-ROM) has been resolved. Previously I was assume letters C: and D: for the boot and system partitions of Windows 7. When repartitioning a Windows XP machine, this is not the case. Instead, the system partition will get something like letter E:. Now that I've learned I can reassign the letter to something more predictable, say S:, I can hardcode my script and it will achieve the same effect as I was trying to get from the unattend. Hope this makes sense... I can contribute my script here once I've finished testing it, but it's basically a fancy version of what iamtheky posted (i.e., some error checking and the ability to manually push the image if the script fails).