SlideShare a Scribd company logo
1 of 47
Windows 7 Deployment Deep Dive Automating User Data Migration from Old Desktop to New Greg Shields, MVP, vExpert Concentrated Technology www.ConcentratedTech.com
How Far We’ve Come… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 11:  Preserving Personality ,[object Object],[object Object]
Step 11:  Preserving Personality ,[object Object],[object Object],Secret Tip :  Avoid re-layering configurations that are better managed via GPs / GPPs.  Makes life easier both during and after the migration, as GPs & GPPs are long-lasting.
Step 11:  Preserving Personality ,[object Object],[object Object],[object Object],[object Object],[object Object]
Important Gotcha #1 ,[object Object]
Important Gotcha #2 ,[object Object],[object Object],[object Object]
Use Case #1 – PC Refresh ,[object Object],[object Object],[object Object]
Use Case #2 – PC Replacement ,[object Object],[object Object],[object Object]
Important Gotcha #3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
USMT’s Two Steps ,[object Object],[object Object]
USMT’s Two Steps ,[object Object],[object Object],[object Object],[object Object]
USMT’s Two Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automating USMT ,[object Object],[object Object]
Customizing USMT, Where Things Get Hard ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Customizing USMT, Where Things Get Hard ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],You will use MigUser.XML or MigDocs.XML, but not both . When in doubt, use MigUser.XML.
DEMO: VIEWING THE MIGS
What to Migrate? ,[object Object],[object Object]
What to Migrate? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Removing things is easier than adding them!
Removing Items from Migration Not that Tough ,[object Object],[object Object],[object Object],[object Object]
Removing Items from Migration Not that Tough ,[object Object]
Removing Items from Migration Not that Tough ,[object Object],STEPPING BACK: Consider this Config.XML file as a long list of all the possible things USMT  could do . Its contents are based on the instructions outlined in the MIGs, along with any custom XML files you create (a process to be discussed in a minute). With it, you can note the things you  don’t  want USMT to do.
Removing Items from Migration Not that Tough ,[object Object]
Adding Items to Migration Much more Difficult ,[object Object],[object Object],[object Object],[object Object]
Adding Items to Migration Much more Difficult ,[object Object],[object Object],[object Object],[object Object],[object Object]
Adding Items to Migration Much more Difficult ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adding Items to Migration Much more Difficult Migrate all the files in C:serDocuments and all subfolders, except for Sample.doc.
Adding Items to Migration Much more Difficult Migrate all the files in C:serDocuments and all subfolders, except for Sample.doc. Notice how <include> and <exclude> items are discretely configured…
Adding Items to Migration Much more Difficult Secret Trick  to migrate the “Presentations” folder, no matter where it resides on C:.
Adding Items to Migration Much more Difficult Super Advanced Secret Trick : Use the .GenerateDrivePatterns method to migrate any folder named “Requests” anywhere.
Adding Items to Migration Much more Difficult Migrate registry values found in this location, whether in HKCU or HKLM.
Adding Items to Migration Much more Difficult <stuff> </stuff> Syntax here is absolutely important, including case-sensitivity. Bad syntax with XML means  it no workey .
XML Validation, Will it Work? You’ll Need Some Help Here…
XML Validation, Will it Work? You’ll Need Some Help Here… An XSD file is used to validate an XML file. USMT comes with one in /USMT/x64/MigXML.XSD. Add it under Schemas and it will find errors.
XML Validation, Will it Work? You’ll Need Some Help Here… USMT Builder is a third-party solution.  Far easier! http://www.wintools.com.au/
Integrating MIGs with MDT ,[object Object],[object Object]
Argh!  ScanStateArgs! ,[object Object],[object Object]
Argh!  ScanStateArgs! ,[object Object],[object Object],[object Object],[object Object],[object Object]
Argh!  ScanStateArgs! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Argh!  ScanStateArgs! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Argh!  ScanStateArgs! ,[object Object],[object Object],[object Object],[object Object]
Special Note:  Hard Link Migrations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Configuring Migration Method ,[object Object],[object Object]
Configuring Migration Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Complete Automation! Upgrade Computer Scenario
Complete Automation! Refresh Computer Scenario
Windows 7 Deployment Deep Dive Automating User Data Migration from Old Desktop to New Greg Shields, MVP, vExpert Concentrated Technology www.ConcentratedTech.com

More Related Content

Similar to TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrations

Deploying windows 7 from a to z
Deploying windows 7 from a to zDeploying windows 7 from a to z
Deploying windows 7 from a to z
Rose Valley Groups
 

Similar to TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrations (20)

10 resource kit remote administration tools
10 resource kit remote administration tools10 resource kit remote administration tools
10 resource kit remote administration tools
 
Front end development gurant
Front end development gurantFront end development gurant
Front end development gurant
 
TechNet Live spor 1 sesjon 2 - sc-forefront 2
TechNet Live spor 1   sesjon 2 - sc-forefront 2TechNet Live spor 1   sesjon 2 - sc-forefront 2
TechNet Live spor 1 sesjon 2 - sc-forefront 2
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
 
Rapidly deploying software
Rapidly deploying softwareRapidly deploying software
Rapidly deploying software
 
IRJET-Clipboard Manager
IRJET-Clipboard ManagerIRJET-Clipboard Manager
IRJET-Clipboard Manager
 
C# and Borland StarTeam Connectivity
C# and Borland StarTeam ConnectivityC# and Borland StarTeam Connectivity
C# and Borland StarTeam Connectivity
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
 
Deploying windows 7 from a to z
Deploying windows 7 from a to zDeploying windows 7 from a to z
Deploying windows 7 from a to z
 
3 App Compat Win7
3 App Compat Win73 App Compat Win7
3 App Compat Win7
 
Crikeycon 2019 Velociraptor Workshop
Crikeycon 2019 Velociraptor WorkshopCrikeycon 2019 Velociraptor Workshop
Crikeycon 2019 Velociraptor Workshop
 
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
Automatic deployment on .NET web stack (Minsk .NET meetup 12.02.14)
 
Ideal Deployment In .NET World
Ideal Deployment In .NET WorldIdeal Deployment In .NET World
Ideal Deployment In .NET World
 
Schema migration (DB migration) with Phinx
Schema migration (DB migration) with PhinxSchema migration (DB migration) with Phinx
Schema migration (DB migration) with Phinx
 
TechMentor Fall, 2011 - Packaging Software for Automated Deployment with Wind...
TechMentor Fall, 2011 - Packaging Software for Automated Deployment with Wind...TechMentor Fall, 2011 - Packaging Software for Automated Deployment with Wind...
TechMentor Fall, 2011 - Packaging Software for Automated Deployment with Wind...
 
Managing console of I/o operations & working with files
Managing console of I/o operations & working with filesManaging console of I/o operations & working with files
Managing console of I/o operations & working with files
 
MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'MSI / Windows Installer for NGN 'Dummies'
MSI / Windows Installer for NGN 'Dummies'
 
TechMentor Fall, 2011 - Using Task Sequences to Completely Automate Windows 7...
TechMentor Fall, 2011 - Using Task Sequences to Completely Automate Windows 7...TechMentor Fall, 2011 - Using Task Sequences to Completely Automate Windows 7...
TechMentor Fall, 2011 - Using Task Sequences to Completely Automate Windows 7...
 
Dost.jar and fo.jar
Dost.jar and fo.jarDost.jar and fo.jar
Dost.jar and fo.jar
 
Pentesting iOS Apps
Pentesting iOS AppsPentesting iOS Apps
Pentesting iOS Apps
 

More from Concentrated Technology

Securely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsSecurely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rds
Concentrated Technology
 
PowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsPowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint admins
Concentrated Technology
 
Managing SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBAManaging SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBA
Concentrated Technology
 
Managing enterprise with PowerShell remoting
Managing enterprise with PowerShell remotingManaging enterprise with PowerShell remoting
Managing enterprise with PowerShell remoting
Concentrated Technology
 
Inventory your network and clients with PowerShell
Inventory your network and clients with PowerShellInventory your network and clients with PowerShell
Inventory your network and clients with PowerShell
Concentrated Technology
 

More from Concentrated Technology (20)

Supporting SQLserver
Supporting SQLserverSupporting SQLserver
Supporting SQLserver
 
Server Core2
Server Core2Server Core2
Server Core2
 
Securely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsSecurely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rds
 
PS scripting and modularization
PS scripting and modularizationPS scripting and modularization
PS scripting and modularization
 
PS error handling and debugging
PS error handling and debuggingPS error handling and debugging
PS error handling and debugging
 
PowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsPowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint admins
 
Prepping software for w7 deployment
Prepping software for w7 deploymentPrepping software for w7 deployment
Prepping software for w7 deployment
 
PowerShell Remoting
PowerShell RemotingPowerShell Remoting
PowerShell Remoting
 
PowerShell crashcourse for sharepoint
PowerShell crashcourse for sharepointPowerShell crashcourse for sharepoint
PowerShell crashcourse for sharepoint
 
PowerShell crashcourse
PowerShell crashcoursePowerShell crashcourse
PowerShell crashcourse
 
PowerShell 8tips
PowerShell 8tipsPowerShell 8tips
PowerShell 8tips
 
PowerShell custom properties
PowerShell custom propertiesPowerShell custom properties
PowerShell custom properties
 
PowerShell crash course
PowerShell crash coursePowerShell crash course
PowerShell crash course
 
PowerShell and WMI
PowerShell and WMIPowerShell and WMI
PowerShell and WMI
 
No-script PowerShell v2
No-script PowerShell v2No-script PowerShell v2
No-script PowerShell v2
 
Managing SQLserver
Managing SQLserverManaging SQLserver
Managing SQLserver
 
Managing SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBAManaging SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBA
 
Managing enterprise with PowerShell remoting
Managing enterprise with PowerShell remotingManaging enterprise with PowerShell remoting
Managing enterprise with PowerShell remoting
 
Inventory your network and clients with PowerShell
Inventory your network and clients with PowerShellInventory your network and clients with PowerShell
Inventory your network and clients with PowerShell
 
Implementing dr w. hyper v clustering
Implementing dr w. hyper v clusteringImplementing dr w. hyper v clustering
Implementing dr w. hyper v clustering
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

TechMentor Fall, 2011 - Automating User Data Migration Duing Windows 7 Migrations

  • 1. Windows 7 Deployment Deep Dive Automating User Data Migration from Old Desktop to New Greg Shields, MVP, vExpert Concentrated Technology www.ConcentratedTech.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Adding Items to Migration Much more Difficult Migrate all the files in C:serDocuments and all subfolders, except for Sample.doc.
  • 28. Adding Items to Migration Much more Difficult Migrate all the files in C:serDocuments and all subfolders, except for Sample.doc. Notice how <include> and <exclude> items are discretely configured…
  • 29. Adding Items to Migration Much more Difficult Secret Trick to migrate the “Presentations” folder, no matter where it resides on C:.
  • 30. Adding Items to Migration Much more Difficult Super Advanced Secret Trick : Use the .GenerateDrivePatterns method to migrate any folder named “Requests” anywhere.
  • 31. Adding Items to Migration Much more Difficult Migrate registry values found in this location, whether in HKCU or HKLM.
  • 32. Adding Items to Migration Much more Difficult <stuff> </stuff> Syntax here is absolutely important, including case-sensitivity. Bad syntax with XML means it no workey .
  • 33. XML Validation, Will it Work? You’ll Need Some Help Here…
  • 34. XML Validation, Will it Work? You’ll Need Some Help Here… An XSD file is used to validate an XML file. USMT comes with one in /USMT/x64/MigXML.XSD. Add it under Schemas and it will find errors.
  • 35. XML Validation, Will it Work? You’ll Need Some Help Here… USMT Builder is a third-party solution. Far easier! http://www.wintools.com.au/
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Complete Automation! Upgrade Computer Scenario
  • 46. Complete Automation! Refresh Computer Scenario
  • 47. Windows 7 Deployment Deep Dive Automating User Data Migration from Old Desktop to New Greg Shields, MVP, vExpert Concentrated Technology www.ConcentratedTech.com

Editor's Notes

  1. TechMentor Las Vegas 2011
  2. TechMentor Las Vegas 2011