I use Windows server 2008r2,
For my business I use remote deployment.
Its much faster than using disks.
You can set-up multicast to push to many different machines at one time.
There is the option to make it un-attended.
And can be set-up for Wake-on-Lan, and auto-push.
So all you need is the mac address's of the machines you need to image...
But thats only for fresh installs...
If you need software pre-installed im not of much help there....