How would I go about extracting all the back end information from ESXi 4.1 U1 i.e. hostnames, vSwitches etc and then subsequently use it to build other servers?
This script on Sourceforge will be helpful. You will need PowerCLI to be installed to run this script.
This is the most comprehensive and detailed and FREE resource which I have found.
http://sourceforge.net/projects/esxhealthscript/
After doing some research I have come across Project Onyx that will make things far easier.
http://blogs.vmware.com/vipowershell/2009/11/project-onyx-is-here.html