################################################################################ ## File: Warmup-User.ps1 ## Desc: Performs user part of warm up and moves data to C:\Users\Default ################################################################################ # # more: https://github.com/actions/runner-images-internal/issues/5320 # https://github.com/actions/runner-images/issues/5301#issuecomment-1648292990 # Write-Host "Warmup 'devenv.exe /updateconfiguration'" $vsInstallRoot = (Get-VisualStudioInstance).InstallationPath $devEnvPath = "$vsInstallRoot\Common7\IDE\devenv.exe" cmd.exe /c "`"$devEnvPath`" /updateconfiguration" Copy-Item ${env:USERPROFILE}\AppData\Local\Microsoft\VisualStudio -Destination c:\users\default\AppData\Local\Microsoft\VisualStudio -Recurse reg.exe load HKLM\DEFAULT c:\users\default\ntuser.dat reg.exe copy HKCU\Software\Microsoft\VisualStudio HKLM\DEFAULT\Software\Microsoft\VisualStudio /s reg.exe unload HKLM\DEFAULT Write-Host "Warmup-User.ps1 - completed"