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
OnError
0
true
1
EFI
260
2
MSR
16
3
Primary
true
1
1
FAT32
2
2
3
3
C
NTFS
/IMAGE/INDEX
1
0
3
false
OnError
M7XTQ-FN8P6-TTKYV-9D4CC-J462D
OnError
true
Silvio Dante
Bada Bing!
1
Elevate admins without a UAC prompt
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f
*
Pacific Standard Time
Silvio Dante
Bada Bing!
true
false
1
2
0409:00000409
en-US
en-US
en-US
true
true
true
true
true
Work
3
mdwelcome
true
silviodante
Silvio Dante
Local administrator for automated VM builds
Administrators
mdwelcome
true
true
silviodante
999
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) { $p = Start-Process $exe -ArgumentList '/install','/quiet','/norestart' -PassThru; [void]$p.WaitForExit(900000) } }"
false
4
Run oobe-vms.ps1 (url.isworking.fyi, else ISO copy)
powershell -NoProfile -ExecutionPolicy Bypass -Command "$d = Join-Path $env:ProgramData 'OOBE'; New-Item -ItemType Directory -Force $d | Out-Null; Start-Transcript (Join-Path $d 'firstlogon.log') -Append; [Net.ServicePointManager]::SecurityProtocol = 'Tls12'; $s = $null; for ($i = 1; $i -le 10; $i++) { try { $s = irm 'https://url.isworking.fyi/oobe-vms' -UseBasicParsing; 'Downloaded'; break } catch { 'Attempt ' + $i + ' failed: ' + $_; sleep 15 } }; if (-not $s) { $f = Get-PSDrive -PSProvider FileSystem | % { Join-Path $_.Root 'oobe-vms.ps1' } | ? { Test-Path $_ } | select -First 1; if ($f) { 'Using ' + $f; $s = Get-Content -Raw $f } }; if ($s) { $p = Join-Path $d 'oobe-vms.ps1'; Set-Content $p $s; Start-Process powershell -Verb RunAs -ArgumentList ('-NoProfile -ExecutionPolicy Bypass -File ' + $p); 'Started ' + $p } else { Write-Warning 'oobe-vms.ps1 not found online or on any drive'; sleep 60 }"
false