Microsoft’s User Migration 3.1
Here is how I implimented Microsoft’s User Migration. I think it works pretty well and it wasn’t obvious from the documents how this would work.
REM Here is how to create the custom configuration XML files used in the real script.
REM “%programfiles%\USMT301\scanstate” \\servername\user_migration\%computername% /o /targetxp /ue:adminsitrator /i:\\servername\user_migration\config.xml /l:\\servername\user_migration\%computername%_saved_log.txt /v:1
REM Make sure to Install .Net 2.0
REM Install User Migration 3.1 tool (same version on before and after machine)
REM “%windir%\system32\msiexec.exe” /i “\\servername\user_migration\User Migration\InstallUSMT301_x86.msi“
REM This will create and save all users profiles to a folder named after the computername.
REM Before wiping computer, make sure you have some data. This tool will create empty directory structures even on failure.
“%programfiles%\USMT301\scanstate” \\servername\user_migration\%computername% /i:miguser.xml /i:migapp.xml /i:migsys.xml /targetxp /v:13 /l:\\servername\user_migration\%computername%_saved_log.txt /all
pause
Then after 5-10 minutes I go to the next machine or reimage the current machine.
@echo on
REM Make sure that you have User Migration 3.1 installed on new computer
rem “%windir%\system32\msiexec.exe” /i “\\servername\user_migration\User Migration\InstallUSMT301_x86.msi”
REM This will ask for input and put it into the %computer% variable
SET /P computer=Enter the computername of the old computer you want to load:
“%programfiles%\USMT301\loadstate.exe” \\servername\user_migration\%computer% /i:miguser.xml /i:migapp.xml /i:migsys.xml /v:13 /l:\\servername\user_migration\%computer%_to_%computername%_restore_log.txt /all /c
pause
This will create folders with profile data and log files with both the save and loading process. If you don’t see a -/|\ (Rotating asterisk) you won’t have anything successful.
