PSWindowsImageTools
2026.9.4.2
Comprehensive PowerShell module for Windows image management, customization, and deployment automation. Features native DISM API integration, registry operations, driver management, wallpaper configuration, Autopilot setup, and Windows Update catalog integration with enterprise-grade tools for WIM/ESD manipulation.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2025 PSWindowsImageTools. All rights reserved.
Package Details
Author(s)
- PSWindowsImageTools
Tags
Windows Image WIM ESD ISO DISM Customization Updates WindowsUpdate Catalog Autopilot Unattend Drivers WinPE ADK Recipe PowerShell
Cmdlets
Get-WindowsImageList Mount-WindowsImageList Dismount-WindowsImageList Convert-ESDToWindowsImage Export-WindowsImage New-WindowsImageISO Get-WindowsISODownloadInfo Save-WindowsISO Export-WindowsISO Search-WindowsUpdateCatalog Get-WindowsUpdateDownloadUrl Get-PatchTuesday Save-WindowsUpdateCatalogResult Install-WindowsImageUpdate Get-WindowsReleaseInfo Add-SetupCompleteAction Reset-WindowsImageBase Invoke-MediaDynamicUpdate Set-WindowsImageWallpaper Get-INFDriverList Add-INFDriverList Get-WindowsImageDriver Remove-WindowsImageDriver Compare-WindowsImageDriver Export-WindowsImageDriver Get-ADKInstallation Get-WinPEOptionalComponent Add-WinPEOptionalComponent Install-ADK Uninstall-ADK Remove-AppXProvisionedPackageList Get-WindowsImagePackageList Get-WindowsImageFeatureList Add-WindowsImagePackage Enable-WindowsImageFeature Disable-WindowsImageFeature Add-WindowsImageCapability Remove-WindowsImageCapability Get-WindowsImageComponentStore Optimize-WindowsImageComponentStore Invoke-WindowsImageHealthCheck Get-WindowsImageServicingChain Test-WindowsImageServicing Get-WindowsImageReservedStorage Set-WindowsImageReservedStorage Set-WindowsImageEdition Get-WindowsImageWinRE Get-WindowsImageOOBE Set-WindowsImageOOBE Get-WindowsImageService Set-WindowsImageService Get-WindowsImageScheduledTask Get-WindowsImageSecurityBaseline Set-WindowsImageSecurityBaseline Get-WindowsBootImage Add-WindowsBootDriver Optimize-WindowsBootImage Get-WindowsImageProvisionedApp Add-WindowsImageProvisionedApp Export-WindowsImageWinGetConfiguration Checkpoint-WindowsImage Get-WindowsImageCheckpoint Restore-WindowsImageCheckpoint Test-UnattendXMLConfiguration Get-WindowsDynamicUpdate Export-WindowsImageComplianceManifest Get-WindowsCapabilityRepository New-WindowsImageRecipe Test-WindowsImageRecipe Invoke-WindowsImageRecipe Get-MountedWindowsImage Update-WindowsImageOnline Get-WindowsImageSnapshot Compare-WindowsImage Export-WindowsImageSBOM Get-RegistryOperationList Write-RegistryOperationList Get-RegistryHiveOnDemand Get-AutopilotConfiguration Set-AutopilotConfiguration Export-AutopilotConfiguration Install-AutopilotConfiguration New-AutopilotConfiguration Get-UnattendXMLConfiguration Set-UnattendXMLConfiguration Export-UnattendXMLConfiguration Install-UnattendXMLConfiguration New-UnattendXMLConfiguration
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Backlog completion release — 26 new cmdlets (62 -> 88), 695 unit tests:
NEW SUBSYSTEMS (26 cmdlets):
• Servicing intelligence: Get-WindowsImageServicingChain / Test-WindowsImageServicing
(SSU/LCU classification and staleness), Get-WindowsDynamicUpdate (catalog discovery
for SU/SafeOS/CU/Setup DU), Get/Set-WindowsImageReservedStorage
• Registry configuration: Get/Set-WindowsImageService (start modes), Get/Set-WindowsImageOOBE,
Get-WindowsImageScheduledTask, Get/Set-WindowsImageSecurityBaseline (22-entry curated baseline)
• Image lifecycle: Set-WindowsImageEdition, Get-WindowsImageWinRE (WIM-header intelligence),
Get-WindowsBootImage / Add-WindowsBootDriver / Optimize-WindowsBootImage,
Checkpoint-WindowsImage / Get-WindowsImageCheckpoint / Restore-WindowsImageCheckpoint
• Apps and audit: Get/Add-WindowsImageProvisionedApp, Export-WindowsImageWinGetConfiguration
(DSC v0.2 YAML + first-boot task), Export-WindowsImageComplianceManifest,
Get-WindowsCapabilityRepository (FoD source indexer), Test-UnattendXMLConfiguration (21 rules)
IMPROVEMENTS:
• Export-WindowsImage -SplitSize (split .swm parts); Mount-WindowsImageList -MaxParallel
• Registry/catalog services de-coupled from PSCmdlet (ModuleCallbacks cores, testable)
• Registry drift detection in Get-WindowsImageSnapshot / Compare-WindowsImage
• ModifyOfflineRegistry implemented via the proven hive-mounted write path
QUALITY:
• 695 unit tests (was 176); help guardrail: 88 cmdlets, MAML in sync
• Every new subsystem follows the spec -> plan -> implementation cycle (docs/superpowers/)
FileList
- PSWindowsImageTools.nuspec
- PSWindowsImageTools.psd1
- bin\HtmlAgilityPack.dll
- bin\Microsoft.Dism.dll
- bin\Microsoft.Win32.Registry.dll
- bin\Newtonsoft.Json.dll
- bin\PSWindowsImageTools.dll
- bin\Registry.dll
- bin\Serilog.dll
- bin\System.Runtime.CompilerServices.Unsafe.dll
- bin\System.Text.Encoding.CodePages.dll
- en-US\PSWindowsImageTools.dll-Help.xml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2026.9.4.2 (current version) | 4 | 9/5/2026 |
| 2026.9.4.1 | 7 | 9/4/2026 |
| 2025.9.4.1 | 5 | 9/4/2026 |