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

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name VM-Pilot -RequiredVersion 0.1.4

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name VM-Pilot -Version 0.1.4

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Mark Orr. All rights reserved.

Package Details

Author(s)

  • Mark Orr

Tags

Hyper-V AutoPilot Intune WPF VM Enrollment HWID

Functions

Start-VMPilot

PSEditions

Desktop Core

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

Version History

Version Downloads Last updated
0.2.0 0 5/17/2026
0.1.4 (current version) 0 5/17/2026
0.1.3 0 5/17/2026
0.1.2 0 5/17/2026
0.1.1 0 5/17/2026
0.1.0 0 5/17/2026
Show more