Deployment Imaging Servicing Management (DISM) Cmdlets in Windows PowerShell

Applies To: Windows 8, Windows Server 2012

The Deployment Image Servicing and Management (DISM) platform is used to mount and service Windows® images before deployment. A subset of DISM commands can be used on online Windows images. You can use DISM tools to mount, and get information about, Windows image (.wim) files or virtual hard disks (.vhd or .vhdx). You can also use it to install, uninstall, configure, and update Windows features, packages, and drivers in a Windows image or to change the edition of a Windows image.

This topic introduces the 22 DISM cmdlets available in the DISM PowerShell module. This module is available in Windows® 8 and Windows Server® 2012. On other supported operating systems, you can install the DISM module from the Windows Assessment and Deployment Kit (Windows ADK). For more information about how to use the DISM PowerShell module installed with the ADK, see How to Use DISM in Windows PowerShell.

The DISM platform also includes a command-line tool, DISM.exe, and the DISM API. The command-line tool is available in the Windows Assessment and Deployment Kit (Windows ADK) and includes additional functionality include servicing commands for international settings.

DISM module cmdlets

Cmdlet Description

Add-AppxProvisionedPackage

Adds an app package (.appx) that will install for each new user to a Windows image.

Add-WindowsDriver

Adds a driver to an offline Windows image.

Add-WindowsPackage

Adds a single .cab or .msu file to a Windows image.

Clear-WindowsCorruptMountPoint

Deletes all of the resources that are associated with a mounted image that has been corrupted.

Disable-WindowsOptionalFeature

Disables a feature in a Windows image.

Dismount-WindowsImage

Dismounts a Windows image from the directory that it is mapped to.

Enable-WindowsOptionalFeature

Enables a feature in a Windows image.

Get-AppxProvisionedPackage

Gets information about app packages (.appx) in an image that are set to install for each new user.

Get-WindowsDriver

Gets information about drivers in a Windows image.

Get-WindowsEdition

Gets edition information about a Windows image.

Get-WindowsImage

Gets information about a Windows image in a WIM or VHD file.

Get-WindowsOptionalFeature

Gets information about optional features in a Windows image.

Get-WindowsPackage

Gets information about packages in a Windows image.

Mount-WindowsImage

Mounts a Windows image in a WIM or VHD file to a directory on the local computer.

Remove-AppxProvisionedPackage

Removes app packages (.appx) from a Windows image.

Remove-WindowsDriver

Removes a driver from an offline Windows image.

Remove-WindowsPackage

Removes a package from a Windows image.

Repair-WindowsImage

Repairs a Windows image in a WIM or VHD file.

Save-WindowsImage

Applies changes made to a mounted image to its WIM or VHD file.

Set-WindowsEdition

Changes a Windows image to a higher edition.

Set-WindowsProductKey

Sets the product key for the Windows image.

Use-WindowsUnattend

Applies an unattended answer file to a Windows image.

See Also

Other Resources

Deployment Image Servicing and Management (DISM) Technical Reference
DISM API
Windows Assessment and Deployment Kit (Windows ADK)