VM-Pilot
0.1.4
WPF GUI for spinning up disposable Hyper-V VMs and collecting AutoPilot hardware hashes. Offline mode writes a CSV; Online mode wraps Andrew Taylor's community AutoPilot script for in-VM Intune import.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Mark Orr. All rights reserved.
Package Details
Author(s)
- Mark Orr
Tags
Hyper-V AutoPilot Intune WPF VM Enrollment HWID
Functions
PSEditions
Dependencies
This module has no dependencies.
Release Notes
0.1.4
- Fix "Enable Failed: Class not registered" on IT-managed Enterprise
machines by calling dism.exe directly instead of the PowerShell
Enable-WindowsOptionalFeature cmdlet. The PS cmdlet uses DISM COM
components that can be misregistered on locked-down boxes (HRESULT
0x80040154); dism.exe is a native binary with no COM dependency.
- Hyper-V startup check is now sub-second on Pro/Enterprise/Education
boxes. Previously ran up to three Get-WindowsOptionalFeature lookups
against DISM (15-45s) before showing the enable dialog. Trust the OS
SKU via Win32_OperatingSystem; any non-Home Pro/Enterprise/Education/
Workstation/Server edition is treated as Disabled (offers to enable)
without probing DISM.
- Drop the WIN RELEASE picker. Microsoft now publishes only the most-
recent Windows 11 release on their public download page, and Fido's
-Rel parameter rejects older tokens like '24H2' as 'Invalid Windows
release provided.' Pull '-Rel Latest' from Fido and pass
'-Ed Home/Pro/Edu' (the consolidated edition Microsoft now ships).
The DISM step still picks Windows 11 Pro from the combined install.wim.
- Parent VHDX is now cached as C:\VMs\Win11.vhdx (release-agnostic).
0.1.1
- Real % progress bar during the Windows ISO download (BITS-Transfer).
- Hyper-V auto-enable flow on first run with reboot prompt for fresh installs.
- LICENSE file (MIT) so the gallery's License link resolves.
- Builder resolves from the module folder first, then falls back to the
legacy C:\Tools\WinVHDX path.
- Fido cached outside the module folder so Publish-Module does not bundle it.
- Better error surfacing from Fido (e.g. the 715-123130 IP-block message is
now shown verbatim instead of "no URL").
0.1.0
- First module-shaped release. Wraps the existing WPF GUI behind Start-VMPilot.
FileList
- VM-Pilot.nuspec
- AutopilotEnroll.GUI.ps1
- Get-Win11VHDX.ps1
- README.md
- Reset-VMPilot.ps1
- VM-Pilot.psd1
- VM-Pilot.psm1
- VMPilot.GUI.ps1
- VMPilot.bat
- VMPilotCollect.ps1