Use DISM in Windows PowerShell

The Deployment Image Servicing and Management (DISM) cmdlets can be used to perform the same functions as the DISM.exe command-line tool. In many cases, the DISM cmdlet names are similar to their corresponding Dism.exe options and the same arguments can be used. See DISM PowerShell for detailed information about the PowerShell cmdlets.

DISM command to DISM cmdlet mapping table

DISM cmdlet names don't always correspond directly to Dism.exe options. Here is a table that maps DISM commands to their corresponding PowerShell cmdlets.

Dism.exe command DISM cmdlet
Dism.exe /Add-Capability Add-WindowsCapability
Dism.exe /Append-Image Add-WindowsImage
Dism.exe /Apply-Image Expand-WindowsImage
Dism.exe /Capture-Image New-WindowsImage
Dism.exe /Cleanup-MountPoints Clear-WindowsCorruptMountPoint
Dism.exe /Commit-Image Save-WindowsImage
Dism.exe /Export-Image Export-WindowsImage
Dism.exe /Get-Capabilities Get-WindowsCapability
Dism.exe /Get-ImageInfo Get-WindowsImage
Dism.exe /Get-MountedImageInfo Get-WindowsImage -Mounted
Dism.exe /Get-WimBootEntry Get-WIMBootEntry
Dism.exe /List-Image Get-WindowsImageContent
Dism.exe /Mount-Image Mount-WindowsImage
Dism.exe /Split-Image Split-WindowsImage
Dism.exe /Remove-Capability Remove-WindowsCapability
Dism.exe /Remove-Image Remove-WindowsImage
Dism.exe /Remount-Image Mount-WindowsImage -Remount
Dism.exe /Unmount-Image Dismount-WindowsImage
Dism.exe /Update-WimBootEntry Update-WIMBootEntry
Dism.exe /Image:<...> /Add-Driver Add-WindowsDriver
Dism.exe /Image:<...> /Add-Package Add-WindowsPackage
Dism.exe /Image:<...> /Add-ProvisionedAppxPackage Add-AppxProvisionedPackage
Dism.exe /Image:<...> /Cleanup-Image /CheckHealth Repair-WindowsImage -CheckHealth
Dism.exe /Image:<...> /Cleanup-Image /ScanHealth Repair-WindowsImage -ScanHealth
Dism.exe /Image:<...> /Cleanup-Image /RestoreHealth Repair-WindowsImage -RestoreHealth
Dism.exe /Image:<...> /Disable-Feature Disable-WindowsOptionalFeature
Dism.exe /Image:<...> /Enable-Feature Enable-WindowsOptionalFeature
Dism.exe /Image:<...> /Export-Driver Export-WindowsDriver
Dism.exe /Image:<...> /Get-CurrentEdition Get-WindowsEdition -Current
Dism.exe /Image:<...> /Get-Driverinfo Get-WindowsDriver -Driver
Dism.exe /Image:<...> /Get-Drivers Get-WindowsDriver
Dism.exe /Image:<...> /Get-Featureinfo Get-WindowsOptionalFeature -FeatureName
Dism.exe /Image:<...> /Get-Features Get-WindowsOptionalFeature
Dism.exe /Image:<...> /Get-Packageinfo Get-WindowsPackage -PackagePath
Dism.exe /Image:<...> /Get-Packages Get-WindowsPackage
Dism.exe /Image:<...> /Get-ProvisionedAppxPackages Get-AppxProvisionedPackage
Dism.exe /Image:<...> /Get-TargetEditions Get-WindowsEdition -Target
Dism.exe /Image:<...> /Optimize-Image Optimize-WindowsImage
Dism.exe /Image:<...> /Remove-Driver Remove-WindowsDriver
Dism.exe /Image:<...> /Remove-Package Remove-WindowsPackage
Dism.exe /Image:<...> /Remove-ProvisionedAppxPackage Remove-AppxProvisionedPackage
Dism.exe /Image:<...> /Set-Edition Set-WindowsEdition
Dism.exe /Image:<...> /Set-ProductKey Set-WindowsProductKey
Dism.exe /Image:<...> /Set-ProvisionedAppxDataFile Set-AppXProvisionedDataFile

Use DISM Powershell modules in WinPE

You can add Powershell support to WinPE. Visit Adding PowerShell support to Windows PE to learn how.

Use DISM PowerShell modules in previous versions of Windows

The DISM PowerShell module is included in Windows 10 and Windows Server 2016. On other supported operating systems, you can install the Windows Assessment and Deployment Kit (ADK) which includes the DISM PowerShell module. See the previous version of this topic for more information.

Related topics

DISM - Deployment Image Servicing and Management Technical Reference for Windows

DISM Supported Platforms