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

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

Install-Module -Name PSWindowsImageTools

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

Install-PSResource -Name PSWindowsImageTools

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

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

Desktop Core

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