Migrate Windows user profile to a new machine using Microsoft USMT with a PowerShell GUI.
This requires that the USMT binaries are already present on the machine or a network accessible location. The easiest way to acquire these is to download and install the Windows ADK from https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit, and browse to the folder that contains scanstate.exe and loadstate.exe (usually C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool), and make a copy. For convenience sake, I've made the binaries available in a zip file in this repo. Unzip the contents of USMT.zip into the same directory as the script or into any other directory as long as you update the config.
Review the Config.ps1 file and make any changes to fit your needs.