If you're dealing with similar (well, exactly the same), configurations, the answer is Microsoft Sysprep & Norton/Symantec Ghost.
What you're essentially looking for is taking settings for a particular computer and cloning them to different hardware. nLite and unattended installs are great and fantastic for getting the OS up and running, but they suck when it comes to getting individual applications to very specific settings. Sysprep & Ghost clone the entire setup, which saves mucho time.
The process is fairly straightforward:
- Build one computer, ground up.
- Create a single user on the computer, named 'user' or something similar.
- Log into user and do all your application installs, customizations, and updates.
- Add drivers for all of your additional machines into the windows drivers folder.
- Run sysprep.exe, select the use minisetup option.
- Sysprep shuts down the machine, then use ghost to make a hard disk image.
- Clone the disk image to the other machines using the ghost network copy or serial cables if necessary.
- On boot, the machines will prompt you for a new network name. (Essential for lab environments. Can't have 40 computers all named LABMACHINE-1.)
There are a lot of minor steps along the way, but this is the way to go. I will also say that this is more IT then programming, but <3 IT.
Benefits:
- Used heavily in academia.
- Works on super-low end machines.
- Sysprep and the entire process is hella documented.