Just like APT-GET but more Windows’ie…
Deployment Image Servicing and Management (DISM) is a command-line tool that is used to modify late model Windows Operating Systems (OS) or disk images. DISM can enable or disable Windows features directly from the command prompt.
To use it, open command with administrator privileges.
Use the /Get-ImageInfo to retrieve the index number for the image that you want to modify.
- Dism /Get-ImageInfo /ImageFile:D:\images\install.wim
Mount the Windows image
- Dism /Mount-Image /ImageFile:D:\images\install.wim /Name:"Windows Image" /MountDir:C:\test\Windoze
To find available Windows features in an image. List all of the features available in the operating system.
- Dism /online /Get-Features
To work with an image, specify the location of the mounted image directory.
- Dism /Image:C:\test\offline /Get-Features
Use /Get-FeatureInfo to list specific features
- Dism /online /Get-FeatureInfo /FeatureName:TFTP
To enable features
You can use the /All to enable all of the features in the one command.
- Dism /online /Enable-Feature /FeatureName:Telnet /All
To service an offline image, specify the location of the mounted image directory.
- Dism /Image:C:\test\Windoze /Enable-Feature /FeatureName:Telnet /All
To get the status of the feature you have enabled.
- Dism /online /Get-FeatureInfo /FeatureName:Telnet
If the status is Enable Pending, you must reboot the image in order to enable the feature entirely.
To restore removed features
If the files are not found in the default location, DISM will contact Windows Update (WU) for the required files. You can use the /LimitAccess argument to prevent DISM from contacting WU.
If you specify multiple /Source arguments, the files are gathered from the first location where they are found and the rest of the locations are ignored.
- Dism /Online /Enable-Feature /FeatureName:TFTP /Source:Z:\sources\SxS /Source:C:\test\mount\windows /LimitAccess
To service an offline image you need the mounted image directory.
- Dism /Image:C:\test\offline /Enable-Feature /FeatureName:Telnet /Source:C:\test\mount\windows
Optional: Get the status of the feature you have enabled.
- Dism /online /Get-FeatureInfo /FeatureName:Telnet
If the status is EnablePending, you must reboot enable the feature .
To disable Windows features
Disable a specific feature in the image.
- Dism /online /Disable-Feature /FeatureName:Telnet
To service an offline image, specify the location of the mounted image directory.
- Dism /Image:C:\test\offline /Disable-Feature /FeatureName:Telnet
Optional: Use DISM /GetFeatureInfo to get the status of the feature you have disabled.
- Dism /online /Get-FeatureInfo /FeatureName:Telnet
If the status is DisablePending, you must reboot the image in order to disable the feature