Commit Graph

37 Commits (master)

Author SHA1 Message Date
Chris Nutter f208e07d72 Fix first-logon provisioning never starting
- Bound every installer wait with WaitForExit and a timeout instead of
  Start-Process -Wait, which in Windows PowerShell also waits for any
  process the installer leaves running and can block forever. This
  covers the VirtIO step in the answer files and the guest tools, Mesh
  agent and Winget installs in the scripts.
- specialize pass (SYSTEM) sets ConsentPromptBehaviorAdmin=0 so nothing
  at first logon can stall on a UAC prompt.
- Step 4 now logs to C:\ProgramData\OOBE\firstlogon.log, saves the
  script to C:\ProgramData\OOBE and starts it elevated in its own window.
- Scripts start their transcript before the admin check, so an early
  stop still leaves a log.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 22:01:11 -07:00
Chris Nutter 713463cd94 Rename default account to silviodante and set owner/organization
Local admin is now silviodante (Silvio Dante), password unchanged.
Registered owner is Silvio Dante and organization is Bada Bing! in both
answer files and the README.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 21:26:58 -07:00
Chris Nutter 6140dd2090 Rewrite README for the VM and desktop variants
Replace the dead /oobe link with /oobe-vms and /oobe-desktop, and
document what each script does, how to build the ISOs, how to install,
and the placeholder account.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 21:18:52 -07:00
Chris Nutter c4d42aa54c separated church and state 2026-09-21 21:12:41 -07:00
Chris Nutter b9a8ded252 Reorganize project: move answer file to unattend/, drop unused scripts
- Move unattend-vms-WIPE.xml to unattend/vms-WIPE-DISK.xml; it now runs
  oobe-ltsc.ps1 as its final first-logon command
- Remove MeshAgent.ps1 (folded into oobe-ltsc.ps1) and WinRE.ps1

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 10:38:29 -07:00
Chris Nutter 59cb60ffb1 added autounattend 2026-09-17 10:23:53 -07:00
Chris Nutter ace85fb174 Split Script.ps1 into oobe-rm-ai.ps1 and unattended oobe-ltsc.ps1
oobe-ltsc.ps1 targets LTSC VMs deployed via autounattend.xml: installs
VirtIO guest tools from the mounted ISO, silently installs the Mesh
agent, disables sleep/hibernate, enables RDP/SSH/WinRM, and restarts
when finished.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 10:15:54 -07:00
Chris Nutter 9937f40e16 Add MeshAgent.ps1 2026-05-02 14:44:10 -07:00
Chris Nutter 8c016564a5 Update Script.ps1 2025-11-30 14:16:44 -08:00
Chris Nutter cd36de0e97 replaced method of winget installation. 2025-05-19 14:28:38 -07:00
Chris Nutter 997a1810bf Update Script.ps1 2024-08-31 19:46:56 -07:00
Chris Nutter 4f6368a8ca Update WinRE.ps1 2024-01-24 15:39:36 -08:00
Chris Nutter cdb889e59b Update WinRE 2024-01-24 15:39:26 -08:00
Chris Nutter 43c4af3e29 Add WinRE 2024-01-24 15:38:58 -08:00
Chris Nutter c6a4e0b326 Update Script.ps1 2023-12-29 22:13:52 -08:00
Chris Nutter 42f94a38da Update Script.ps1 2023-11-01 18:49:19 -07:00
Chris Nutter ab693c7dbf Update Script.ps1 2023-11-01 18:42:13 -07:00
Chris Nutter 56641f75e4 Update Script.ps1 2023-11-01 18:20:39 -07:00
Chris Nutter 4eab65f15f Update Script.ps1 2023-09-19 11:52:21 -07:00
Chris Nutter c4d26f5714 Update Script.ps1 2023-09-04 10:08:18 -07:00
Chris Nutter 448e0b2322 Update Script.ps1 2023-09-04 10:07:30 -07:00
Chris Nutter 62515b9142 Update Script.ps1 2023-09-04 10:00:12 -07:00
Chris Nutter 3953e627b9 Update Script.ps1 2023-09-04 09:59:30 -07:00
Chris Nutter 41abbc73a4 Update Script.ps1 2023-09-04 09:55:17 -07:00
Chris Nutter 4e8706419d Update Script.ps1 2023-09-04 09:44:40 -07:00
Chris Nutter be16b86396 Update Script.ps1 2023-09-04 09:44:29 -07:00
Chris Nutter d99254d706 Update Script.ps1 2023-09-04 09:38:19 -07:00
Chris Nutter 6cc5147eec Update Script.ps1 2023-09-04 09:34:11 -07:00
Chris Nutter 160a7390fb Update Script.ps1 2023-09-04 09:33:37 -07:00
Chris Nutter f45797f667 Update Script.ps1 2023-09-04 09:24:35 -07:00
Chris Nutter 4cf9320cec Update Script.ps1 2023-08-30 14:57:23 -07:00
Chris Nutter 708f2c0c7f Update Script.ps1 2023-08-30 13:15:54 -07:00
Chris Nutter 0812cd788f Update README.md 2023-08-28 17:00:54 -07:00
Chris Nutter a277fd5440 Update Script.ps1 2023-08-28 16:59:02 -07:00
Chris Nutter 7767cccaac Add README.md 2023-08-28 16:58:35 -07:00
Chris Nutter 19c04f4788 changed name 2023-08-28 16:54:44 -07:00
Chris Nutter c483771019 created ps1 script 2023-08-28 16:53:56 -07:00