en-US
0409:00000409
en-US
en-US
en-US
D:\viostor\w10\amd64
E:\viostor\w10\amd64
F:\viostor\w10\amd64
D:\vioscsi\w10\amd64
E:\vioscsi\w10\amd64
F:\vioscsi\w10\amd64
D:\NetKVM\w10\amd64
E:\NetKVM\w10\amd64
F:\NetKVM\w10\amd64
/IMAGE/INDEX
1
OnError
M7XTQ-FN8P6-TTKYV-9D4CC-J462D
OnError
true
IT
Contoso
*
Pacific Standard Time
IT
Contoso
true
false
1
2
0409:00000409
en-US
en-US
en-US
true
true
true
true
true
Work
3
mdwelcome
true
labadmin
Lab Admin
Local administrator for automated builds
Administrators
mdwelcome
true
true
labadmin
1
mdwelcome
true
false
1
Show file extensions
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 0 /f
false
2
Allow signed PowerShell scripts
powershell -NoProfile -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine -Force"
false
3
Install VirtIO guest tools
powershell -NoProfile -ExecutionPolicy Bypass -Command "Get-Volume | Where-Object DriveLetter | ForEach-Object { $exe = $_.DriveLetter + ':\virtio-win-guest-tools.exe'; if (Test-Path $exe) { Start-Process $exe -ArgumentList '/install','/quiet','/norestart' -Wait } }"
false
4
Run oobe-desktop.ps1 (url.isworking.fyi, else ISO copy)
powershell -NoProfile -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $s = $null; for ($i = 1; $i -le 10; $i++) { try { $s = Invoke-RestMethod 'https://url.isworking.fyi/oobe-desktop'; break } catch { Start-Sleep -Seconds 15 } }; if (-not $s) { $f = Get-PSDrive -PSProvider FileSystem | ForEach-Object { Join-Path $_.Root 'oobe-desktop.ps1' } | Where-Object { Test-Path $_ } | Select-Object -First 1; if ($f) { $s = Get-Content -Raw $f } }; if ($s) { Invoke-Expression $s } else { Write-Warning 'oobe-desktop.ps1 not found online or on any drive'; Start-Sleep -Seconds 60 }"
false