I have a lot of people ask about the best method to move their enterprise from a legacy operating system to Windows 7. I wrote a bit of a general step-by-step that I hoped would assist other IT Pro’s who may find themselves in the same scenario asking the same question.

To begin, I always recommend the Microsoft Deployment Toolkit (MDT). First, it’s free. Second, it can handle all your deployments including Windows XP, Windows 7, Windows Server 2003, Windows 2008 and Windows 2008R2. Using MDT, you can easily add both applications and drivers, create task sequences, join a domain, create an administrator account, specify time zone, etc. You can also import all user data into the new environment using the User State Migration Tool (also free).
To become familiar with the process of using MDT, you might want to check out these videos:
• Deployment Day Session 1: Introduction to MDT 2012
• Deployment Day Session 2: MDT 2012 Advanced
You can even tie MDT into Windows Deployment Services if you wish to help streamline the deployment process.
To have computer name assigned to a client computer, you will want to check out Prestaging client computers from TechNet, if you are using Windows Server 2008 or Windows Server 2008 R2. If you are using Windows Server 2003, or Windows Server 2003 R2, you’ll want to read Prestage client computers. Alternatively, you could use an asterisk (*) to have a name generated automatically during your deployment process.
In addition to the videos previously provided, you might also want to check out these two videos on the topic of deployment and imaging using some of the tools mentioned above:
• Alphabet Soup Deployment: Understanding MDT, WDS, MAP, ACT, SCCM, and USMT
• Deploy Windows 7 The Easy Way: Using WDS, MDT and AIK – Step-By-Step

As far as sysprep goes, you can customize the machine according to your specifications within audit mode and then run sysprep /oobe /generalize with an unattend.xml file that has the copyprofile setting enabled. After running your sysprep command you will want to boot to your capture utility and proceed to capture an image of your reference machine. If you need a capture utility, you might want to check out Microsoft’s ImageX which is also available for free.
Two videos that will walk you through the process of using sysprep, imagex and customizing a Windows installation can be found on the Springboard Series page on TechNet at the following links:
• Preparing an Image using Sysprep and ImageX
• Capture the Customized Windows Installation
Hope this helps gets you started and feel free to ask questions in the comments below regarding your imaging and deployment process!