Businesses were just getting the hang of deploying Windows 2000. To customize and deploy Windows 2000, our forebears relied on a few key resources.

The tools of the day were sysprep.inf and unattend.txt (two plain text files that let you customize some aspects of the OS), and Sysprep (a tool that erased unique identifiers from the source machine, preparing it for image capture). If you wanted to get really creative, you could work in some custom VBScript that would automatically run when the machine booted for the first time after being deployed.

Now, in 2010, desktop deployment technologies have evolved substantially. With Windows Vista and Windows 7, the process has never been easier. There's a rich set of tools and readily available guidance to help you through the process. In this article I'll discuss some of the new tools and techniques to help you simplify, streamline and accelerate the desktop deployment process.

Microsoft Assessment and Planning ToolkitAny well-thought-out IT project begins with a thorough assessment of the current environment and a solid plan for how to execute the project. The Microsoft Assessment and Planning (MAP) Toolkit helps you do just that. The MAP Toolkit includes several tools that fulfil three core functions: inventory, compatibility analysis and readiness reporting.

Once your inventory is complete, MAP gives you a comprehensive analysis of your organization's assets, including detailed information on the composition of the environment, as well as identifying issues that may pose a challenge to a smooth migration to Windows 7. MAP also has rich reporting features that give you more detailed insights into the current state of your IT infrastructure (see Figure 1).

[Click on image for larger view.]

Figure 1.The Microsoft Assessment and Planning Toolkit gives you a thorough assessment and inventory of your current environment.

MAP also includes tools to conduct a similar inventory and analysis for software within your environment. This helps you understand the existing state of deployed software within your organization. It also helps identify any issues that may pose a roadblock to successful deployment. Before starting on your next deployment project, download the latest version of the MAP Toolkit.

With a centralized control panel called the Deployment Workbench, MDT completely streamlines the process of deploying a new OS. MDT supports three primary deployment scenarios:

Lite-Touch Installation (LTI)

Zero-Touch Installation (ZTI)

User-Driven Installation (UDI)

Each scenario provides different levels of automation and user interaction based on your organization's needs and capabilities. You'll find expert guidance on choosing the best scenario in, "Using the Microsoft Deployment Toolkit," included in the MDT download.

There are a number of approaches to creating images. You can opt to create a "thick image" -- a complete capture of the entire desktop environment, including OS, drivers, apps and so on.

Conversely, "thin images" represent a minimalist approach, including only what is absolutely necessary to create the desktop computing environment. You add applications and settings later in the process.

A "hybrid image" is just as it sounds: a "compromise" image that includes basic applications and customizations that apply to every user. You can apply further customization later. Once again, the "Using the Microsoft Deployment Toolkit" document will help steer you in the best direction.

Once you've selected a deployment approach and image style, MDT will walk you through the process of creating a deployment share (where your images will be stored, and from where they will be deployed) and creating customized Windows images. From there, you have a number of choices for actually deploying the image, based on your scenario. These may include automated deployment via System Center Configuration

Windows Automated Installation KitWhile MDT 2010 provides a comprehensive approach, and is the recommended solution for building and deploying Windows images, you may prefer a more hands-on experience. Windows Automated Installation Kit (WAIK) gives you all the tools that MDT uses.

Application Compatibility and VirtualizationOne of the more common issues IT professionals encounter during a desktop deployment is application compatibility. Legacy applications, including those developed internally, may still be business-critical and must be accounted for and identified. Application Compatibility Toolkit (ACT) can help you with that task.

ACT helps you rationalize existing applications by identifying potential duplicates, conflicting versions and so on. By helping you standardize applications throughout the organization, you're able to reduce the number of applications you need to test prior to deployment.

After completing the rationalization process, ACT can help you test each application for Windows 7 compatibility. This may be as simple as presenting details provided by the application manufacturer indicating whether or not the application is compatible. In some cases, you may also be faced with in-house applications that require more detailed testing, or known incompatible apps that require mitigation in order to work properly with Windows 7.

Some applications have compatibility fixes -- also known as shims -- to work properly with Windows 7. You can make a large number of previously incompatible apps work quickly and easily using shims. For example, shims can make an application believe it's running as an administrator when it's not, or that it's running on Windows XP when it's running on Windows 7.

For those incompatible applications you can't mitigate with shims using ACT, you may need to employ virtualization technology like Virtual PC to run the application in Windows XP Mode, or Microsoft Enterprise Desktop Virtualization (MED-V). These emulate a previous version of Windows. MED-V, which is part of the Microsoft Desktop Optimization Pack, lets you run applications within a virtual machine running an older OS, and do so in a way that's completely seamless and transparent to the user. Applications appear and operate as if they were installed on the desktop. Users can even pin them to the task bar.

The process of desktop deployment has changed dramatically over the past decade. The tools and techniques available today give you greater control than ever before, while also streamlining management, simplifying process and accelerating deployment.

About the Author

Joshua Hoffman is the former editor in chief of TechNet Magazine. He's now an independent author and consultant, advising clients on technology and audience-oriented marketing. Hoffman also serves as editor in chief of ResearchAccess.com, a site devoted to growing and enriching the market research community. He lives in New York City.