OSDeploy Home
OSDeploy is a PowerShell-driven platform for building WinPE boot images and deploying Windows 11 from the cloud. Three focused modules cover every phase of the deployment lifecycle — from creating a bootable image on Windows 11 to deploying an OS in WinPE.
OSDeploy and OSDCloud are releasing new modules — register for preview updates. Sign up at recastsoftware.com/osd-preview to be notified when new builds drop and to participate in the preview program.
Module Ecosystem
Three modules, three execution contexts — each one owns a distinct phase of the deployment pipeline.
OSDeploy
Builds and customizes WinPE boot images
Windows 11 (full OS)
Preview
OSDCloud
Deploys Windows 11 from cloud-hosted content
WinPE
Current / Recommended
OSD
Legacy OSDCloud v1 deployment
WinPE
Maintained (legacy)
Get Started
The following workflow produces a fully customized WinPE boot image ready for OSDCloud deployment.
Features
Prerequisite Setup
Install-OSDeploySoftware audits and installs every tool the OSDeploy workflow depends on:
Windows ADK 25H2 and 26H1 (with WinPE add-on)
Microsoft Deployment Toolkit (MDT 6.3.8456)
PowerShell 7.6, Git for Windows, Visual Studio Code, Hyper-V
Runs in audit mode by default — add
-Forceto actSupports amd64 and arm64 hosts
WinPE Driver Library
Update-OSDeployWinPEDrivers and Get-OSDeployWinPEDrivers manage a local library of WinPE-compatible driver packs:
Dell and HP WinPE driver packs
Intel Ethernet and Intel Wi-Fi drivers
Microsoft Windows 25H2 Ethernet and Wi-Fi feature packages (driver store injection)
VMware guest tools (arm64 supported)
Interactive picker for manual selection, or full batch mode for automation
Boot Image Building
Build-OSDeployBootMedia orchestrates a multi-phase WinPE image build:
Mounts a WinRE or ADK WinPE source image
Injects 22 ADK optional components (PowerShell, .NET, WMI, DISM, Secure Boot cmdlets, and more)
Adds WinPE apps: AzCopy (amd64 + arm64), 7-Zip 26.00, curl, BgInfo, Process Monitor
Copies the OSDCloud and OSD PowerShell modules into the image
Applies console settings, custom wallpaper, and environment variables
Exports a bootable ISO and optionally writes to USB
Supports build profiles for repeatable, version-controlled builds
MDT Integration
Install-OSDeployMDT hooks OSDeploy into an existing MDT Deployment Share once. After that, every Update Deployment Share in MDT automatically:
Injects ADK binaries and
oa3tool.exeInstalls PackageManagement, PowerShellGet, AzCopy, curl, and 7-Zip
Copies the OSDCloud module into LiteTouchPE
Adds WinPE drivers from the local driver library
Patches the exported ISO for UEFI CA 2023 Secure Boot compatibility
Hyper-V Test VMs
New-OSDeployHyperVM creates a Hyper-V VM pre-configured for OSDeploy testing:
Full VM configuration with appropriate memory, disk, and network settings
Auto-mounts the latest OSDeploy boot ISO
Opens the VM console automatically
VM checkpointing enabled by default
Enterprise-Ready
-WhatIfand-Confirmsupport on all state-changing functionsNon-interactive batch mode for CI/CD and automated deployment pipelines
amd64 and arm64 throughout — both host build and WinPE target
Preview-first release model — register at recastsoftware.com/osd-preview
Single
Import-Module -Name OSDeploy— no additional configuration required
Quick Install
OSDeploy Function Reference
The OSDeploy module (v0.1.0 preview) exports 15 public functions across six areas.
Module Utilities
Get-OSDeployModulePath
Returns the file system path to the OSDeploy module root
Get-OSDeployModuleVersion
Returns the currently loaded OSDeploy module version
Invoke-OSDeployHydration
Runs the full OSDeploy hydration workflow end-to-end
Boot Media
Build-OSDeployBootMedia
Builds a customized WinPE boot image from a WinRE or ADK WinPE source
Update-OSDeployISO
Rebuilds bootable ISO files for an existing BootImage build
Import-OSDeployOS
Imports Windows OS images from installation media into OSDeployCore
New-OSDeployUSB
Creates a new bootable OSDeploy USB drive
Update-OSDeployUSB
Updates an existing OSDeploy USB drive with new BootMedia
WinPE Drivers
Get-OSDeployWinPEDrivers
Lists available WinPE driver packs in the local driver library
Update-OSDeployWinPEDrivers
Downloads and caches the latest WinPE driver packs
Software Installation
Install-OSDeploySoftware
Installs OS deployment prerequisite software on Windows
MDT Integration
Install-OSDeployMDT
Initializes an MDT Deployment Share for OSDeploy
Invoke-OSDeployMDT
MDT LiteTouchPE exit script — runs on every Update Deployment Share
Virtual Machines
New-OSDeployHyperVM
Creates a Hyper-V VM pre-configured for OSDeploy testing
What's New
v0.1.0 — April 27, 2026 — Initial Preview Release
Core:
Get-OSDeployModulePath,Get-OSDeployModuleVersionSoftware:
Install-OSDeploySoftware— ADK 25H2/26H1, MDT, pwsh, Git, VS Code, Hyper-VWinPE Drivers:
Get-OSDeployWinPEDrivers,Update-OSDeployWinPEDriversBoot Media:
Import-OSDeployOS,Build-OSDeployBootMedia,New-OSDeployUSB,Update-OSDeployISO,Update-OSDeployUSBMDT:
Install-OSDeployMDT,Invoke-OSDeployMDTHyper-V:
New-OSDeployHyperVMMAML help, PlatyPS docs,
PSDefaultParameterValuestwo-layer configuration systemPlatforms: Windows 11 25H2+, PowerShell 7.6+, amd64 and arm64
Register at recastsoftware.com/osd-preview to get notified when new preview builds drop.
Upcoming Events
May 22, 2026 — Recast Right Click Tools Release Show — OSDCloud Monthly Feature Release Jun–Oct 2026 — Monthly Recast Right Click Tools Release Shows See the full Events calendar for session links and details.
Explore This Site
Core Components — Prerequisites: PowerShell 7, Windows ADK, MDT, WinPE drivers, and developer tools
PowerShell Modules — OSDeploy, OSDCloud, and OSD module reference
OSDeploy MDT Integration — Hook OSDeploy into MDT for automated LiteTouchPE modernization
Inside WinPE — WinPE startup sequence, boot environments, and troubleshooting
Guides — Autopilot app registration, PSCloudScript, and go OSDCloud workflows
Events — Conference sessions, webinars, and release shows
Last updated
Was this helpful?


