In my house I used a quick way to do this. Not saying its better but it worked.
I installed the Windows deployment kit, this gave me two default builds for PXE booting (32bit and 64 bit), they have this terminal type program that looks just like dos. After a simple install I opened the terminal program and pressed the commands to make a default Windows 7 (They can do R2 as well) PXE's form Microsoft.
I then just booted the PXE from another computer running TFTPD, which loads the default Windows PXE. Then I just typed NET USE to mount the ISO on a virtual drive on the server. Once I mounted to root of the CD I just typed set up.
After you make the images takes 1-2 minutes you will never have to do it again and booting to them is fairly quick, when eve I set up a PC I just boot to pxe type 1 command and I'm good.
You can also modify the PXE to have a *.bat file for the netuse command which you need a PXE editor.
This was very simple to set up and worked the first time. They may be more professional ways but my "SERVER" is just another Windows 7 Ultimate machine I just call it a server so TFTPD works well for me.Tutorial to create official MS boot PXE instead of downloading some bloatware crap on the internet (found so many Win 7 64 PXE's with HP stuff on the root of the PXE, who knows what else it has?)http://shakti.solitu...ing_the_images/Set up TFTPD (Use the posted zip or just download FTPD fresh install and modify yourself)http://www.overclock...er-network.html
Hope this helps