Microsoft Solution Accelerator for Business Desktop Deployment

User State Migration Feature Team Guide

On This Page
Using This GuideUsing This Guide
IntroductionIntroduction
USMT Process OverviewUSMT Process Overview
Planning a User State Migration ProjectPlanning a User State Migration Project
Developing USMT Configuration FilesDeveloping USMT Configuration Files
Stabilizing USMT ConfigurationStabilizing USMT Configuration

Using This Guide

This guide is intended to be used as a part of the Microsoft Solution Accelerator for Business Desktop Deployment. The focus of this document is to guide a specialist team through the User State Migration tasks and checkpoints. The User State Migration is part of the larger desktop deployment project and must be managed as such. This means that the decisions made during the User State Migration must align with the overall project goals and that the deliverables be well integrated into the total desktop deployment project.

Setting Up the Team

The specialist team responsible for ensuring the success of the User State Migration is the User State Migration Feature Team. A feature team is a cross-organizational team responsible for solving a defined problem. Within the Business Desktop Deployment (BDD) project, the User State Migration team is one of several feature teams that work with a lead team on the project.

Feature teams are an important component of the Microsoft® Solutions Framework (MSF) Team Model. The ability to split a large and complex project into smaller sets of related tasks allows work to be performed on many tasks in parallel, with the application of specialized expertise where needed. A great advantage of this approach is an enhanced ability to manage large projects with many simultaneous tasks.

However, for the approach to work it is vitally important that the teams synchronize their efforts and maintain active communications between each other and the project management team. This is particularly important in complex projects, where there is a danger that a feature team may focus on its portion of the project to the exclusion of the role they play in the overall project.

Communication

The team’s ability to communicate and cooperate both internally with each other and externally with other feature or function teams and project stakeholders is key to successful project implementation.

Within the team, each role is considered equally important and decisions are made jointly.

Across teams, and between individual feature teams and the project management team (defined as the lead team in this document), the process is more formalized, with well-defined pathways of communication. This formality does not prevent informal communication between the teams, which is encouraged, but it does ensure that important communications are well documented, occur at the appropriate level, and are directed to the appropriate team members.

An important consideration for feature teams is communicating with the project stakeholders, which typically includes various entities within the customer organization. To avoid confusion, incomplete or conflicting messages, or misunderstood expectations, it is important that all communications with stakeholders be routed through the project management team. This process ensures that management is always aware of the state of the customer relationship, and it helps enhance customer satisfaction in the deployment process.

Additional Guidance on the MSF Team Model

For additional guidance on the MSF Team Model, see the MSF Team Model white paper at http://www.microsoft.com/technet/solutionaccelerators/msf/default.mspx.

Introduction

One of the most tedious and time-consuming tasks during a deployment of a Microsoft® Windows® operating system is that of identifying users’ data files on their current desktops, saving them, and restoring them back to the new workstation image.

In addition to users’ data files, it is often desirable to save users’ preferences (settings) as well. These preferences include items such as screen saver settings, Web browser favorites, and other similar features.

The combination of users’ data files and their preferences are referred to as the user state.

The Business Desktop Deployment (BDD) solution uses the User State Migration Tool (USMT) to save and restore the user state during the deployment process. This guide describes the development process for customizing the behavior of the USMT during workstation deployments.

Background

The work described in this guide typically starts in the Planning Phase of Microsoft Solutions Framework (MSF), when the project team decides what applications to deploy. It continues through the Developing and Stabilizing phases where the configuration files are coded, tested, and piloted until they are approved for release to the Deploying Phase.

The primary consumer of this guide is the MSF Development Role Cluster because most of this guide focuses on the development work needed to create USMT configuration files.

The USMT process uses the information obtained from the application inventory process and the general working knowledge of the information technology (IT) operations staff to derive the data and preference information to be collected.

Once defined, these configuration files are then given to the Test Role Cluster for testing, validation, and acceptance.

Prerequisites

This solution requires a copy of the USMT program. The solution uses the 2.5 release of USMT, which is included in the deployment server section of this solution download. It is also available for download from the Microsoft Web site at http://www.microsoft.com and on the Windows Server 2003 CD-ROM.

Assumptions

Those who use this system should be familiar with the concepts of migrating user state and how those concepts fit into the overall workstation deployment process.

It is also assumed that this development work will be done in a non-production lab environment. Since the USMT does not require complex infrastructure, in many cases the USMT developers share space and resources in the lab with the developers who are creating the workstation images. See the imaging solution guide for details on the lab requirements.

It is assumed that the USMT developers have the following:

An understanding of navigation and hierarchy of the Windows registry.

An understanding of the files or file types that applications use.

The ability to extract application and setting information manually from internal development groups and third-party software vendors.

An understanding of the USMT and how it works.

Education and References

Microsoft TechNet and the Microsoft Web site (http://www.microsoft.com) offer white papers and other articles that can provide additional information and background on the USMT.

Detailed information on the configuration of the USMT is described in the UsmtInfCommands.doc file in the USMT folder, which is contained in the BDD Deployment Server Scripts package.

USMT Process Overview

Figure 1 offers an overview of the USMT process. Note that the graphic includes an Envisioning Phase, which is the part of a project during which initial thinking and planning about a project occur. That phase ends with the scope of the project defined.

This guide does not include information about the project Envisioning Phase because this preliminary planning will have already taken place. This guide begins with the Planning Phase.

Figure 1: Overview of user state migration process

Figure 1: Overview of user state migration process
See full-sized image.

USMT Execution

A distinction should be made between the execution of the USMT during the workstation deployment and the development of the configuration files that are used during the workstation deployment.

During the deployment process, a technician runs a deployment wizard on the user’s desktop to be migrated. This wizard collects information about the user, the user’s computer, and the user’s applications. The wizard then runs the USMT (Scanstate.exe) to copy the user’s data files and preference settings from the workstation onto a network server. The deployment process installs a new Windows XP image on the hardware and then calls the USMT (Loadstate.exe) to copy the user’s data files and settings from the server onto the new workstation image.

Refer to the BDD deployment process documentation for a detailed description of the deployment process.

This guide does not detail the execution phase of the USMT previously described. It does address why and how to alter the configuration files that direct USMT’s behavior during the execution.

Figure 2 illustrates the high-level tasks that occur during the development of the USMT configuration files.

Figure 2: Overview of tasks for creating configuration files

Figure 2: Overview of tasks for creating configuration files
See full-sized image.

User state migration development begins with identifying and prioritizing the applications in use throughout your organization. Because the application inventory is conducted by the application compatibility team in the BDD solution, the USMT team does not have to conduct its own inventory. Instead, the team can use the results of the inventory that the application compatibility team conducts.

Working with the application compatibility team, the supplemental application team, the user experience team, and the release management team, the USMT team prioritizes the applications that require application data and/or settings migration.

Because it is unlikely that the USMT developers will have in-depth knowledge of the applications to be addressed, it is important to identify someone in the organization who is a subject matter expert (SME) for each application. The SME assists the USMT team in identifying the data files and settings that are to be migrated as well as any other constraints the application may have, such as hard-coded locations.

Note: The supplemental application team that is responsible for packaging each application for a hands-free installation also needs access to the application SMEs. This ensures that the packaging team packages applications in a way that is consistent with the proper use of the application within the company.

After the USMT team establishes priorities, it works with the application SMEs to research and migrate the individual applications to determine the specific documents and settings that are to be migrated. This work is conducted in the lab.

Next, the USMT team builds the configuration files for the User State Migration Tool to migrate the data and settings.

Once the configuration files have been verified, they can be given to the testing team for validation and in turn provided to the release management team for inclusion in the deployment servers.

After the deployment servers have been upgraded and the rest of the project team is ready, the USMT files can be tested as part of the pilot deployment project.

Planning a User State Migration Project

This section describes the team roles, establishment of the lab environment, and selection and prioritization of applications during the Planning Phase. It also identifies an application SME and the application files and settings. Figure 3 depicts the planning tasks accomplished during this phase.

Figure 3: USM Planning Phase activities

Figure 3: USM Planning Phase activities
See full-sized image.

Roles and Responsibilities

All six role clusters from the MSF Team Model play a role in the Planning Phase of the initiative. Table 1 lists those roles and defines the focus areas for each of the different role clusters.

For more information about MSF team role clusters, see http://www.microsoft.com/technet/solutionaccelerators/msf/default.mspx.

Team Roles and Responsibilities During the Planning Phase of the Initiative

RoleFocus

Product Management

Conceptual design; business requirements analysis; communications plan

Program Management

Conceptual and logical design; functional specification; master project plan and master project schedule; budget

Development

Establishment of lab; application inventory prioritization and review

User Experience

Usage scenarios and use cases; user requirements; localization and accessibility requirements; user documentation; training plans; schedules

Test

Testing requirements definition; test plan and schedule

Release Management

Design evaluation; operations requirements; pilot and deployment plan and schedule; network discovery; application and hardware inventory; interfacing with operations and security

Establishing the Lab

During the planning stage, the lab environment, where all of the development work is conducted, is established. The USMT team does not necessarily need a separate lab. Typically they can use the lab infrastructure established by the imaging team, the application compatibility team, and the supplemental application team.

However, the USMT team must have the USMT 2.5 software and the base set of configuration scripts provided in the BDD solution. You can get these files from the BDD_Development_Server.zip file in the BDD_Solution_Accelerator.exe file. For more information on the solution packaging, refer to the “Getting Started” guide.

Selecting and Prioritizing Applications

Once the USMT team obtains a copy of the application inventory from the application compatibility team, they review the application inventory.

The USMT team typically addresses only those applications that will be redeployed during the deployment project. There is little use in migrating an application’s data and settings if the user will no longer have the application that uses these files.

Often a committee is established with representatives from the user experience, IT operations, application compatibility, supplemental application, USMT, and product management teams to review the application lists and decide which application will move forward and be redeployed during the deployment process and which applications will be retired. These decisions affect all of the teams on the committee but have particular significance to the supplemental application team and the USMT team.

When this review exercise is completed both the supplemental application team and the USMT team should have the same list of applications to address.

Prioritizing this application list helps the USMT team focus its attention on the applications in an orderly process. Often the applications are prioritized based on a combination of how pervasive an application is in the environment and the complexity of an application. The most pervasive and/or complex applications are listed first followed by the less pervasive and simpler applications.

Identifying an Application SME

Once the USMT team has a prioritized list of applications, it can start to address each application in priority order.

The USMT developers will not be experts on all of the applications in the enterprise. It is important for both the supplemental application team and the USMT team that a SME be identified for each application. This SME may not be an expert on the application but is the person identified as having the most overall experience with the application. The SME provides insight into how the organization installs, configures, and uses each application.

Identifying Application Files and Settings

The investigation and identification of each application starts in the Planning Phase and continues on through the Developing Phase of the deployment project.

Working together, the USMT developers and the application SMEs review each application and identify specifically what files or file types to migrate, what settings or preferences to migrate and where to store them, and where to place the files during the restore process on the new workstation.

The SME should assist with several key issues:

Locating the software media. Often the SME is the best source of information on where the source media (such as CD-ROMs and floppy disks) can be found.

Describing the appropriate configuration, behavior, and usage of the application.

Identifying what data files (if any) need to be migrated.

Identifying what preferences or settings (if any) need to be migrated.

Identifying any constraints associated with restructuring file locations during the restoration.

Note: If possible, store all user data under the user’s profile, either in %profile%\My Documents or %profile%\Application Data. The application SMEs should provide input into the feasibility of any data file relocation requirements.

Because there are expectations and dependencies across teams with respect to where data and settings are located, the USMT team, application SME, and supplemental application team should work closely with each other.

It is easy to dismiss saving and retrieving user preferences, but experience shows that users spend significant amounts of time restoring items such as wallpaper, screen savers, and other UI customizable features. In addition, most users do not remember how these settings were applied, and this increases the loss of productivity. So although theses items are not critical to migration success, migration of theses items often increases user productivity and overall satisfaction of the migration process.

Milestone: Deployment Plan Complete

Milestones are synchronization points for the overall solution. For more information, see the Plan, Build, and Deploy guide for the Microsoft Solution Accelerator for Business Desktop Deployment.

Deliverables

Deliverable IDDescription

Lab Ready

The lab environment is up and running for testing USMT.

Application List Identified and Prioritized

The list of applications that the USMT team needs to address has been identified and prioritized.

Application SMEs Identified

Subject matter experts for each application have been identified.

Application Evaluation Started

The applications are starting to be individually reviewed for data files and settings.

Developing USMT Configuration Files

This section discusses the team roles, USMT components, configuration considerations, and updates and known issues with the USMT. Figure 4 illustrates the tasks completed during the Developing Phase.

Figure 4: USM Developing Phase activities

Figure 4: USM Developing Phase activities
See full-sized image.

Roles and Responsibilities

All six role clusters from the MSF Team Model play a role in the Developing Phase of the initiative. The following table lists those roles and defines the focus areas for each of the role clusters.

For more information about MSF team role clusters, see http://www.microsoft.com/technet/solutionaccelerators/msf/default.mspx.

Table 2 Team Roles and Responsibilities During the Developing Phase of the Initiative

RoleFocus

Product Management

Conceptual design; business requirements analysis; communications plan

Program Management

Conceptual and logical design; functional specification; master project plan and master project schedule; budget

Development

Creating and testing the USMT configuration files

User Experience

Usage scenarios and use cases; user requirements; localization and accessibility requirements; user documentation; training plans; schedules

Test

Testing requirements definition; test plan and schedule

Release Management

Design evaluation; operations requirements; pilot and deployment plan and schedule; network discovery; application and hardware inventory; interfacing with operations and security

USMT Components

This section describes the three components of USMT: Scanstate, Loadstate, and the configuration files.

Scanstate

Scanstate is the command-line tool that is used to copy the user settings from the current logged-on user. It also copies files the user has permission to access. Scanstate is controlled by a set of configuration files (.inf text files) that define what rules and actions Scanstate is to perform. The destination of Scanstate is controlled through command-line switches detailed in the USMTINFCommands.doc file located in the USMT application directory. During the execution process, USMT creates the Migration.inf file in the USMT destination directory that Loadstate uses to load the USMT data to the pre-defined locations.

Scanstate uses the following components:

Scanstate.exe. The executable that is run on the source computer to capture the user’s settings and files. Scanstate.exe must be run when logged as the user to properly capture the settings stored in the registry and the files to which the user has permissions.

Sysfiles.inf. A list of files that must not be migrated regardless of any other rules. These are operating system files that will conflict with the newer version of the files on Windows XP. The Sysfiles.inf file should not be modified unless you want to add more files to this list.

Usmtdef.inf. The system configuration file. The user should not modify it. This file contains INF rules that the USMT executes every time, regardless of the INFs the user specifies in the command line.

Migism.inf. This system configuration file controls how Scanstate executes certain operations such as link migration, cookie migration, and printers. The user should not modify this file unless absolutely required.

Migapp.inf. This configuration file controls which application settings are migrated.

Migsys.inf. This configuration file controls which operating system and browser settings are migrated.

Miguser.inf. This configuration file controls which user file types and desktop settings are migrated.

Application Dynamic Link Library (DLL) files. Iconlib.dll, Log.dll, Migism.dll, Script.dll, Shfolder.dll, Sysmod.dll, Unctrn.dll.

BDD provides one additional file named userdata.inf that provides additional user file types to be migrated.

Loadstate

Loadstate is the command-line application that restores the data to the user’s profile. Loadstate runs in the context of a local administrator and preconfigures the users’ profiles before they log on for the first time.

Note: Network connectivity to a domain controller for that user’s domain is required by the Loadstate to determine the SID of the destination profile.

Loadstate uses the following components:

Loadstate.exe. The executable that is run on the target computer to restore the user’s settings and files. Loadstate.exe must be run as another user with administrative privileges on the new computer (usually the local administrator account). The end user must not log on before Loadstate.exe has been executed.

Application Dynamic Link Library (DLL) files. Iconlib.dll, Log.dll, Migism.dll, Script.dll, Shfolder.dll, Sysmod.dll, Unctrn.dll.

Migration.inf. The configuration file created by Scanstate and used by Loadstate to restore the data.

USMT Configuration Considerations

Although the USMT is extremely flexible, and many special application considerations can be customized, a majority of applications can be categorized by using the following options:

Migrate settings only. This option is used when certain registry settings need to be migrated from one computer to another. One of the features of the USMT is to provide a one-to-one mapping, or you can have the USMT modify the registry information to point to a new location.

Migrate specific file extensions to a folder under My Documents folder. Using this option, specified file extensions (for example, *.doc) on the user’s hard drive are migrated to the My Documents\Word Documents folder.

Migrate specific directory to a folder under My Documents folder. This option migrates all files under a specified directory to be placed under the My Documents directory. This is very useful for existing My Documents directories (or other customer-specific directories) to move any files that exist, regardless of extensions.

Migrate specific directory to a location outside the user profile. This option is used to migrate specific application setting files such as .ini or .inf files to a specific location on the user’s hard drives. This option may be necessary for older programs that don’t store their data under the user’s profile.

A hybrid approach. This option uses a combination of the previously mentioned options.

Technical Considerations

Technical considerations for planning with the USMT include the following:

The USMT migrates user state information only for computers on a Microsoft network. However, by modifying the destination user name and domain, the USMT can support migration from Novell networks to Windows networks.

The USMT does not migrate file permissions.

The USMT does not migrate passwords stored on the workstation for applications such as Outlook Express, Internet Explorer, and mapped network drives.

The USMT does not migrate drivers—except for print drivers, which will attempt to be migrated if driver support is available on the Windows XP CD media.

The USMT can migrate application settings but not the applications themselves. Applications must be reinstalled on the target computer.

Data in profiles that the user cannot access due to access control list (ACL) restrictions will not be migrated.

If multiple user profiles exist and the initial user does not have access to the other users’ profiles, the USMT will need to be run by the other workstation users to ensure all user data is captured. You can extract the data by logging on as each user who has data on the computer and running the Interview Wizard once per user. This solution does not currently provide in-depth guidance on how to restore multiple-user profiles to a new computer, but you can do this by manually running the USMT Loadstate program. See the USMT product documentation for more information on running USMT manually.

Encrypting File System (EFS) certificates aren’t migrated. Any encrypted files that the user has encrypted are not encrypted after migration.

Scanstate can be configured with a /p command switch. Scanstate will not migrate user data, but it will run through a read-only test and generate a text file with the estimated disk space requirements based on the control files. This estimate applies some assumed values that may not provide a high degree of accuracy in the estimation process for the user state migration. For this reason, the /p switch is not used for this application.

There are Unicode and American National Standards Institute (ANSI) versions of Scanstate.exe tools. The Unicode version is for scanning systems based on Windows NT® (Windows NT 4, Windows 2000, and Windows XP). An ANSI version is for scanning 9x-based systems (Windows 95, Windows 98, and Windows ME). The ANSI version is located in an ANSI subfolder within the USMT folder.

Microsoft Internet Explorer version 4.0 or later must be installed with either the Unicode or the ANSI version.

The USMT might have problems migrating data on computers running Windows 95 and using third-party compression software or encryption software.

USMT Take All vs. Take Known Scenarios

When performing a migration with the USMT you can use one of two models: Take All or Take Known. These refer to the user’s registry (HKEY_CURRENT_USER). The recommended solution is to use the Take Known model.

The Take All model gets all of HKEY_CURRENT_USER. It:

Might pick up settings you do not want.

Is not the best choice in a managed environment.

Successfully migrates many settings for non-supported applications.

Migrates garbage in HKEY_CURRENT_USER.

Runs the risk of some applications not working correctly due to invalid settings for the new environment.

The Take Known model takes only what is in the .inf files. It:

Is the recommended approach.

Is the approach taken in the solution in this guide.

Allows for better control of what is migrated.

Is the best choice for migrating to a managed environment.

Is highly unlikely to break anything.

Requires that .inf files must be customized to handle applications not supported by default.

Requires that /x /s /f be added to the command line, which is configured by default in the sample USMTScan.bat file included with the BDD solution.

An example would be:

scanstate.exe \\server\share /i sysfiles.inf /i Migapp.inf /I Migsys.inf
/i miguser.inf /i UserData.inf /l \\server\share\scanlog.txt /v 7 /x /s /f /o /q

Updates and Known Issues

Updating the USMT Configuration Files

For comprehensive information on specific configuration files, see “User State Migration Tool—INF Commands.” This file (USMTINFCommands.doc) is in the USMT folder on the deployment server.

Known Issues with USMT

The following section identifies some known issues identified with using USMT.

Issue: Loadstate requires access to the destination user’s domain controller.

Fix: To associate the user profile SID with the profile that Loadstate creates, access to the domain controller is required. Organizations may want to complete migrations in an isolated network environment that does not have access to the production domain controllers.

There are two methods to work around this requirement.

Install two network cards on a new or existing domain controller, one with access to the production network, the other with access to the migration network. This is the preferred method because it allows new user accounts to be synchronized with the domain controller. Additionally, you move a domain controller into the isolated environment. However, this creates a risk that new user accounts won’t be replicated into the environment, and it adds the administration task of synchronizing the directory.

Configure USMT to restore the user as local profile and associate the profile when the workstation has access to the network at a later time. To do this:

1.

Create a temporary local user using the net user command.

2.

Configure Loadstate to restore the user profile as a local profile by changing the Domain Name to the local workstation name. To do this, use the %computername% variable in the scripts.

3.

When the workstation has access to the domain controller, use the Moveuser utility in the Windows Resource Kit running as a local administrator to associate the local profile with the domain SID.

Issue: Configuring USMT not to migrate cookies.

Fix: Cookie migration is controlled by the Migism.inf file and is modified by adding a semicolon as shown below:

[Virtual Computer Modules]
SCRIPT=script.dll
ACCESSIBILITY=sysmod.dll
COOKIES=sysmod.dll
PRINTERS=sysmod.dll
RAS=sysmod.dll
OSFILES=sysmod.dll
NETDRIVES=sysmod.dll
;LNKMIG=sysmod.dll

Issue: Loadstate restores cookies, printers on first user logon.

This issue is documented in Knowledge Base article 319854.

Loadstate populates: HKCU\Software\Microsoft\Windows\CurrentVersion\Run key with the USMT2RUN value pointing to the location of Loadstate.exe.

Fix: Use the UNC path, rather than a mapped drive, to run Loadstate. Otherwise users may run into problems later. Users must be connected to the network the first time they log on to the computer.

Optionally, you can copy the entire USMT directory (the USMT programs and INF files directory, not the user data store) to the temporary location on the user’s hard drive and update the USMT2RUN value to point to the local version of Loadstate.

Issue: CSIDL/USMT variables may not resolve on older operating systems.

Fix: The following are examples and workarounds:

CSIDL_WINDOWS. Use %windir% instead.

CSIDL_BITBUCKET (Recycle Bin). Hardcode to C:\Recycler.

SystemDrive & HOMEDRIVE. This issue is documented in Knowledge Base article 283367. You can work around this issue by defining environment variables with the same values but different names.

Issue: Rerooting folders with variables to not append source directory.

You can use environment variables to move the contents and subfolders of C:\Data to the user’s My Documents folder without rerooting (appending) the Data folder. The USMT uses variables to decide whether the directory information should be appended to the target file, if an environment variable exists for a specific directory.

To create an environment variable on the source and destination computers (the target location cannot be …username\My Documents\Data):

1.

On the source computer set the environment variable:

SET CDATA=C:\Data

2.

On the destination computer set environment variable:

SET CDATA=C:\Documents and Settings\username\My Documents
Use a rule such as:
[Data Folder.Instructions]
CopyFiles=CopyDataFiles

[CopyDataFiles]
dir=%CDATA%\*

Milestone: Control Files Developed

Milestones are synchronization points for the overall solution. For more information, see the Plan, Build, and Deploy guide for the Microsoft Solution Accelerator for Business Desktop Deployment.

Deliverables

Deliverable IDDescription

USMT Configuration Files

USMT Test Cases

The USMT files are complete.

Test cases permit testing and stabilization.

Stabilizing USMT Configuration

During the Stabilization Phase, the USMT team works with the release management team to identify and correct bugs in the USMT configuration files. Figure 5 illustrates the Stabilizing Phase activities.

Figure 5: USM Stabilizing Phase activities

Figure 5: USM Stabilizing Phase activities
See full-sized image.

Testing the USMT

After the USMT configuration scripts have been updated, they must be tested before being included in the deployment server.

The USMT developers should work in conjunction with the application SMEs to test the collection and restoration of the application data files and settings.

To test each application, workstations in the lab must be configured with the original application. Images of production workstations are often useful as the source computers for these tests because they accurately reflect the production configurations. In addition, destination computers with the new Windows XP image will be needed as the target or destination of the USMT data.

You can run the USMT process manually on the source and destination computers in order to speed the testing process. You can do the application tests individually or you can group them in a logical sequence, such as all tax department applications.

Once these manual tests are successful, you can transition the USMT configuration files to the release management team for inclusion in the pilot testing. During the pilot, end-to-end USMT testing will be done as part of the automated deployment process.

Updating the Deployment Server

In order for the deployment process to use the modified configuration files, these updated files must be copied to the deployment servers.

The updated configuration files must be copied into the USMT folder on each of the deployment servers. Once completed, the USMT will use these updated files the next time the USMT is executed.

Milestone: Deployment Readiness Review

Milestones are synchronization points for the overall solution. For more information, see the Plan, Build, and Deploy guide for the Microsoft Solution Accelerator for Business Desktop Deployment.

Deliverables

Deliverable IDDescription

USMT Configuration Test Report

The USMT files have been tested and updated as needed, and are ready for deployment.


Top of pageTop of pagePrevious11 of 16Next
**
**