Microsoft® Desktop Deployment Assistance Program 5: USMT Drill Down Thomas Lee Chief Technologist...
-
Upload
evan-chandler -
Category
Documents
-
view
224 -
download
0
Transcript of Microsoft® Desktop Deployment Assistance Program 5: USMT Drill Down Thomas Lee Chief Technologist...
Microsoft®Microsoft®
Desktop
Deployment Assistance Program
Deployment Assistance Program
5: USMT Drill Down5: USMT Drill Down
Thomas LeeChief Technologist QA [email protected]
AgendaAgenda
USMT OverviewUSMT Overview
Getting startedGetting started
Key FeaturesKey Features
Planning for USMTPlanning for USMT
New FeaturesNew Features
EFSEFS
SummarySummary
User State MigrationUser State Migration
Balance between standardized desktops and user state Balance between standardized desktops and user state migrationmigration
User State Migration Tool (USMT) User State Migration Tool (USMT)
Migrates data files and user settingsMigrates data files and user settings
Need to modify USMT scripts to achieve your goalsNeed to modify USMT scripts to achieve your goals
Migrating state is hard!Migrating state is hard!
USMT overviewUSMT overviewSource Operating SystemsSource Operating Systems
Windows 95Windows 95
Windows 98Windows 98
Windows MEWindows ME
Windows NT 4Windows NT 4
Windows 2000Windows 2000
Windows XPWindows XP
Destination Operating SystemsDestination Operating Systems
Windows 2000Windows 2000
Windows XPWindows XP
USMT Components – Saving StateUSMT Components – Saving State
Scanstate.exe, scanstatea.exe – saves stateScanstate.exe, scanstatea.exe – saves state
Usmtdef.inf – system configurationUsmtdef.inf – system configuration
Sysfiles.inf – files NOT migratedSysfiles.inf – files NOT migrated
Migism.inf – controls some operations (cookie Migism.inf – controls some operations (cookie migation, printers, etc)migation, printers, etc)
Migapp.inf – application settings to migrateMigapp.inf – application settings to migrate
Migsys.inf – which OS settings to migrateMigsys.inf – which OS settings to migrate
Miguser.inf – user settings to migrate Miguser.inf – user settings to migrate
USMT Components – Restoring StateUSMT Components – Restoring State
Loadstate.exe – restores stateLoadstate.exe – restores state
Migration.inf – what to restore (created by Migration.inf – what to restore (created by scanstate)scanstate)
Getting StartedGetting Started
1.1. Which Which UsersUsers do I need to migrate? do I need to migrate?
- Only Domain UsersOnly Domain Users
- Active/Inactive UsersActive/Inactive Users
2.2. What What Files and SettingsFiles and Settings are important? are important?
- How is data stored now & after migration?How is data stored now & after migration?
- Opportunity to create managed environment.Opportunity to create managed environment.
3.3. What What ApplicationApplication settings are important? settings are important?
- Office migrationOffice migration
- Important LOB applicationsImportant LOB applications
- Custom applicationsCustom applications
Features - Settings ListFeatures - Settings ListE-mail settingsE-mail settings
OutlookOutlook
Outlook ExpressOutlook Express
Mail profile(s)Mail profile(s)
Personal storePersonal store
Address BookAddress Book
Internet ExplorerInternet Explorer
ProxiesProxies
FavoritesFavorites
HistoryHistory
CookiesCookies
Home PageHome Page
EnvironmentEnvironment
Desktop PropertiesDesktop Properties
Folder OptionsFolder Options
Taskbar SettingsTaskbar Settings
AccessibilityAccessibility
FontsFonts
RAS/DUNRAS/DUN
Network ResourcesNetwork Resources
Mapped DrivesMapped Drives
Network PrintersNetwork Printers
And more…And more…
Planning for USMTPlanning for USMTUSMT needs planning to be successfulUSMT needs planning to be successful
Identify these key itemsIdentify these key items
SettingsSettings
FilesFiles
File TypesFile Types
FoldersFolders
Application ConfigurationApplication Configuration
Identify desktop changesIdentify desktop changes
Change in the number of partitions?Change in the number of partitions?
Plan for a managed desktopPlan for a managed desktop
Restrict users to My Documents?Restrict users to My Documents?
Modify the INFs for your environmentModify the INFs for your environment
Planning for USMTPlanning for USMT
Network infrastructure implicationsNetwork infrastructure implications
Server storageServer storage
Network bandwidth Network bandwidth
How many users at a time?How many users at a time?
How much state for an average user?How much state for an average user?
How long will data be saved?How long will data be saved?
What about backups?What about backups?
XP disk image should include USMT to restore XP disk image should include USMT to restore the user statethe user state
USMT 2.6 – New FeaturesUSMT 2.6 – New Features
• Support for multiple user profilesSupport for multiple user profiles
• Unattended migrationUnattended migration
• Progress logsProgress logs
• Interoperability with EFSInteroperability with EFS
• CompressionCompression
• Office 2003 supportOffice 2003 support
• EstimatesEstimates
Multi-User supportMulti-User support
Capture all user profiles and state found on a Capture all user profiles and state found on a single system within a single executionsingle system within a single executionscanstate /all \\server42\UserData\%COMPUTERNAME%scanstate /all \\server42\UserData\%COMPUTERNAME%
Include users/domains based on wildcards:Include users/domains based on wildcards:/user:<domain pattern>\<username pattern>/user:<domain pattern>\<username pattern>
Unattended migrationUnattended migration
Enables fully automated migration Enables fully automated migration
No need for users to be logged onNo need for users to be logged on
Can run in the context of localsystem\Can run in the context of localsystem\administratoradministrator
Progress logsProgress logs
Command line syntax:Command line syntax: /progress:<path\filename>/progress:<path\filename>
Simple output syntaxSimple output syntaxStart LOADSTATE pathStart LOADSTATE path
<Time>, <Machine ID>, <Time>, <Machine ID>, message specific syntaxmessage specific syntax
End LOADSTATE exitcode bytes-movedEnd LOADSTATE exitcode bytes-moved
Heartbeat log every 2 minutesHeartbeat log every 2 minutes
Enables scripting to parse logs and send alerts to Enables scripting to parse logs and send alerts to monitoring systems such as MOMmonitoring systems such as MOM
EFS – Encrypted file systemEFS – Encrypted file system
4 new command line arguments:4 new command line arguments:
/efs-abort/efs-abort
Abort if EFS file is encountered (default)Abort if EFS file is encountered (default)
/efs-skip /efs-skip
Skip EFS filesSkip EFS files
/efs-decrypt-copy /efs-decrypt-copy
Decrypt and copyDecrypt and copy
/efs-raw/efs-raw
Copy as isCopy as is
EFS Encryption keys are computer specific - use extreme EFS Encryption keys are computer specific - use extreme caution in wipe & load scenarios.caution in wipe & load scenarios.
CompressionCompression
Decreased storage space during migrationDecreased storage space during migration/compress+ (default)/compress+ (default)
/compress-/compress-
Appropriate when transporting over the network.Appropriate when transporting over the network.
Office 2003 supportOffice 2003 support
• Captures and restores Office 2003 settingsCaptures and restores Office 2003 settings
• Calendar settingsCalendar settings
• Outlook settings Outlook settings
USMT 2.6 Does Not…USMT 2.6 Does Not…
Migrate applicationsMigrate applications
Migrate file ACLsMigrate file ACLs
Copy EFS certificatesCopy EFS certificates
Have an UndoHave an Undo
Know which user should Know which user should be applied to a specific be applied to a specific computer. This requires computer. This requires automation using:automation using:
System SMBIOS UUID System SMBIOS UUID
MAC addressMAC address
ConfigurationConfiguration
Defined by multiple .INF filesDefined by multiple .INF files
INF files are customizable by youINF files are customizable by you
The default INFs focus onThe default INFs focus on
Key Shell settingsKey Shell settings
Mail & Internet connectivity settingsMail & Internet connectivity settings
User dataUser data
Very limited application settingsVery limited application settings
The user’s hive (HKCU)The user’s hive (HKCU)
SummarySummary
Migrate multiple user profilesMigrate multiple user profilesUses local system accountUses local system accountProfile Filtering - Avoids non-user profilesProfile Filtering - Avoids non-user profilesMigrate from non-domain computerMigrate from non-domain computer
Office 2003 settings migration supportOffice 2003 settings migration supportMore network awareMore network aware
Compression and RetriesCompression and RetriesAvoids moving data located on a network resourceAvoids moving data located on a network resource
Enhanced remote operationEnhanced remote operationProgress logging & more command line optionsProgress logging & more command line optionsHeartbeatHeartbeat
Other enhancementsOther enhancements
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.