DISM命令应用大全
DISM.exe [dism_options] {WIM_command} [<WIM_arguments>]
DISM.exe {/Image:<path_to_offline_image> | /Online} [dism_options] {servicing_command} [<servicing_arguments>]
描述:
DISM 枚举、安装、卸载、配置和更新 Windows 映像中的功能和程序包。可以使用的命令取决于提供的映像以及映像处于脱机状态还是正在运行。
WIM 命令:
/Get-MountedWimInfo - 显示有关安装的 WIM 映像的信息。
/Get-WimInfo - 显示有关 WIM 文件中的映像的信息。
/Commit-Wim - 保存对安装的 WIM 映像的更改。
/Unmount-Wim - 卸载安装的 WIM 映像。
/Mount-Wim - 从 WIM 文件安装映像。
/Remount-Wim - 恢复孤立的 WIM 安装目录。
/Cleanup-Wim - 删除与损坏的安装的 WIM 映像关联的资源。
实例 :
-------------------------------------------------------------------------------------
/Mount-Wim /WimFile:<path_to_WIM_file> {/Index:<image_index> | /Name:<image_name>}
/MountDir:<target_mount_directory> [/readonly]
将 WIM 文件安装到指定的目录以便该文件可用于服务。/ReadOnly 设置具有只读权限的安装映像。
示例:
DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline
DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline /ReadOnly
-------------------------------------------------------------------------------------
/ScratchDir:<path_to_directory>
指定用来解压缩服务文件的临时目录。此目录必须存在。
如果未设置,则将使用此临时目录。
示例:
DISM.exe /Image:C:\test\offline /scratchdir:D:\Scratch
-------------------------------------------------------------------------------------
DISM.exe /Image:C:\test\offline /?
-------------------------------------------------------------------------------------
映像规格:
/Online - 以正在运行的操作系统为目标。
/Image - 指定脱机 Windows 映像的根目录的路径。
DISM 选项:
/English - 用英文显示命令行输出。
/Format - 指定报告输出格式。
/WinDir - 指定 Windows 目录的路径。
/SysDriveDir - 指定名为 BootMgr 的系统加载程序文件的路径。
/LogPath - 指定日志文件路径。
/LogLevel - 指定日志(1-4)中所示的输出级别。
/NoRestart - 取消自动重新启动和重新启动提示。
/Quiet - 取消除错误消息之外的所有输出。
/ScratchDir - 指定暂存目录的路径。
若要获得有关这些 DISM 选项及其参数的详细信息,请在紧挨着 /? 之前指定一个选项。
示例:
DISM.exe /Mount-Wim /?
DISM.exe /ScratchDir /?
DISM.exe /Image:C:\test\offline /?
DISM.exe /Online /?
可以使用以下命令来服务此映像:
WINDOWS 版本服务命令:
/Set-ProductKey - 将产品密钥填充到脱机映像中。
/Get-TargetEditions - 显示可以将映像升级到的 Windows 版本的列表。
/Get-CurrentEdition - 显示指定映像的版本。
/Set-Edition - 将 Windows 映像升级到较高版本。
无人参与服务命令:
/Apply-Unattend - 将无人参与文件应用于映像。
驱动程序服务命令:
/Remove-Driver - 从脱机映像中删除驱动程序包。
/Add-Driver - 向脱机映像中添加驱动程序包。
/Get-DriverInfo - 显示有关脱机映像中或正在运行的操作系统中的特定驱动程序的信息。
/Get-Drivers - 显示有关脱机映像中或正在运行的操作系统中的所有驱动程序的信息。
国际服务命令:
/Set-LayeredDriver - 设置键盘分层驱动程序。
/Set-UILang - 设置安装的脱机映像中使用的默认系统用户界面语言。
/Set-UILangFallback - 设置安装的脱机映像中系统用户界面的回滚默认语言。
/Set-UserLocale - 设置安装的脱机映像中的用户区域设置。
/Set-SysLocale - 设置安装的脱机映像中的非 Unicode 程序的语言(也称为系统区域设置)和字体设置。
/Set-InputLocale - 设置要在安装的脱机映像中使用的输入区域设置和键盘布局。
/Set-TimeZone - 设置安装的脱机映像中的默认时区。
/Set-AllIntl - 设置安装的脱机映像中的所有国际设置。
/Set-SKUIntlDefaults - 将安装的脱机映像中的指定 SKU 语言的所有国际设置都设置为默认值。
/Gen-LangIni - 生成新的 lang.ini 文件。
/Set-SetupUILang - 定义安装程序将使用的默认语言。
/Get-Intl - 显示有关国际设置和语言的信息。
应用程序服务命令:
/Check-AppPatch - 显示有关 MSP 修补程序是否适用于安装的映像的信息。
/Get-AppPatchInfo - 显示有关安装的 MSP 修补程序的信息。
/Get-AppPatches - 显示有关应用于所有安装的应用程序的所有MSP 修补程序的信息。
/Get-AppInfo - 显示有关特定安装的 MSI 应用程序的信息。
/Get-Apps - 显示有关安装的所有 MSI 应用程序的信息。
程序包服务命令:
/Add-Package - 向映像中添加程序包。
/Remove-Package - 从映像中删除程序包。
/Enable-Feature - 启用映像中的特定功能。
/Disable-Feature - 禁用映像中的特定功能。
/Get-Packages - 显示有关映像中所有程序包的信息。
/Get-PackageInfo - 显示有关特定程序包的信息。
/Get-Features - 显示有关程序包中所有功能的信息。
/Get-FeatureInfo - 显示有关特定功能的信息。
/Cleanup-Image - 对映像执行清理和恢复操作。
若要获得有关这些服务命令及其参数的详细信息,请在紧挨着 /? 之前指定一个命令。
示例:
DISM.exe /Image:C:\test\offline /Apply-Unattend /?
DISM.exe /Image:C:\test\offline /Get-Features /?
DISM.exe /Online /Get-Drivers /?
/Apply-Unattend:<path_to_unattend.xml>
应用一个Unattend.xml文件到脱机映像或运行操作系统。
示例:
DISM.exe /Image:C:\test\offline /Apply-Unattend:C:\unattend.xml
DISM.exe /Online /Apply-Unattend:C:\unattend.xml\
-------------------------------------------------------------------------------
/Get-Features [/PackagePath:<path_to_package>] [/PackageName:<name_in_image>]
显示在一个特定的包查找的所有功能的信息。如果你不指定软件包的名称或路径,映像中的所有功能将列出。
/ PackagePath可以指向任何一个.cab文件或文件夹。
示例:
DISM.exe /Image:C:\test\offline /Get-Features
DISM.exe /Image:C:\test\offline /Get-Features /PackagePath:C:\packages\package.cab
DISM.exe /Image:C:\test\offline /Get-Features /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0
---------------------------------------------------------------------------------
/Get-Drivers [/all]
显示有关映像中驱动信息。只显示外的默认盒的驱动程序。使用/all开关显示在映像中的所有驱动程序。
示例:
DISM.exe /Image:C:\test\offline /Get-Drivers
DISM.exe /Image:C:\test\offline /Get-Drivers /all
Windows PE 服务命令行选项
以与安装 Windows? 7 映像相同的方式,使用适当的驱动程序、程序包或国际服务命令来安装 Windows(R) PE 映像及添加或删除程序包、驱动程序和语言包。还有一些特定于 Windows PE 映像的命令,可以使用这些命令准备 Windows PE 环境、启用配置处理、列出程序包和准备用于部署的 Windows PE 映像。
处理 Windows PE 映像的基础语法为:
DISM.exe /Image:<path_to_image_directory [dism_options] {servicing_command} [<servicing_argument>]
除了 DISM 选项外,以下 Windows PE 服务选项也可用于脱机映像。
DISM.exe /Image:<path_to_image_directory> [/Get-PESettings | /Get-Profiling | /Get-ScratchSpace | /Get-TargetPath | /Set-ScratchSpace: | /Set-TargetPath : | /Enable-Profiling | /Disable-Profiling | /Apply-Profiles<path_to_myprofile.txt>]
重要信息: 这些选项无法与联机的正在运行的 Windows PE 版本共同使用。您必须使用 /Image:<path_to_image_directory> 选项指定 Windows PE 映像。
下表说明了每个 Windows PE 服务选项在 Windows PE 映像上使用的情况。这些选项不区分大小写。
/Get-PESettings - 显示 Windows PE 映像中的 Windows PE 设置列表。该列表包括当前的配置处理状态、暂存空间设置和目标路径设置。
例如:
Dism /image:C:\test\offline /Get-PESettings
/Get-Profiling - 检索 Windows PE 配置处理工具的启用/禁用状态。
例如:
Dism /image:C:\test\offline /Get-Profiling
/Get-ScratchSpace - 检索配置的 Windows PE 系统卷暂存空间的数量。此设置表示以 ramdisk 模式启动时 Windows PE 系统卷上可用的可写空间数量。
例如:
Dism /image:C:\test\offline /Get-ScratchSpace
/Get-TargetPath - 检索 Windows PE 映像的目标路径。此目标路径表示启动时 Windows PE 映像的根目录的路径。
例如:
Dism /image:C:\test\offline /Get-TargetPath
/Set-ScratchSpace:<size_of_ScratchSpace> - 设置可用的暂存空间 (MB)。有效值为 32、64、128、256 和 512。
例如:
Dism /image:C:\test\offline /set-ScratchSpace:128
/Set-TargetPath :<target_path> - 对于硬盘启动方案,此选项可设置磁盘上 Windows PE 映像的位置。
设置目标路径时请注意以下限制:
路径必须至少为三个字符且不超过 32 个字符
路径必须以字母开头(从 C 到 Z 的任何字母)
驱动器号后面必须跟 *:\*
路径的剩余部分不得包含任何无效字符(如 Unicode 字符)
路径必须为绝对路径,不得含有“.”或“..”元素
路径不得包含任何空格或 "\\"
例如:
Dism /image:C:\test\offline /Set-TargetPath:X:\
/Enable-Profiling - 启用配置处理(文件日志)以创建您自己的配置文件。默认情况下,禁用配置处理。
例如:
Dism /image:C:\test\offline /Enable-profiling
/Disable-Profiling - 关闭用于创建配置文件的文件日志。
例如:
Dism /image:C:\test\offline /Disable-Profiling
/Apply-Profiles:<path_to_myprofile.txt> - <path_to_myprofiles.txt> 必须是由逗号分隔的配置文件名称列表。
删除 Windows PE 映像中任何不属于自定义配置文件的文件。它也可根据 CORE 配置文件检查自定义配置文件,以确保自定义应用程序文件和启动关键文件未被删除。使用任何配置文件自定义的 Windows PE 映像不可提供服务。但是,/Get-Profiling、/Get-TargetPath 和 /Get-PESettings 可正常工作。
例如:
Dism /image:C:\test\offline /Apply-Profiles:C:\test\profiles\myprofile.txt