Windows 7部署工具Dism实例

   大家知道,Windows Vista采用的封装工具是ImageX,与之相关的.wim文件成了新的映像标准。殊不知,还是同样的映像格式,微软在Windows 7中推出了新的封装工具——Dism。这个工具对于大多数用户应该来说比较陌生,本文将列举几个Dism工具的应用实例,和大家一起体验一下这款全新的映像部署工具。

  1、获取Dism命令参数

  Dism有很多命令参数,适用于不同的应用需求。在Windows 7的命令行下执行“dism /?”可获取其命令参数,为了便于查看我们可在命令后添加通道符号即“dism /? | more”以分页显示其命令参数。其中我们最常用的参数是“/Mount-Win”、“/Unmount-Win”、“/Remount-Win”,其作用分别是挂接映像、卸载映像、移除映像目录。另外,“/Get-MountedWinInfo”和“/Get-WinInfo”分别是获取被加载的映像的信息和映像文件的信息,这两个参数在进行映像部署是非常重要。当然,Dism还有其它更复杂的参数大家可通过其后的描述了解其作用,笔者就不一一列举了,我们开始实例演示。(图1)


  图1 Dism命令参数

  2、获取Dism映像信息

  我们知道Windows 7(Windows Vista也是)的映像中封装了当前系统的所有版本,在进行系统部署前首先要确定安装那一个版本,因为你购买的密钥只能适用于某个版本,所以获取映像的封装信息是必要的。在命令行下执行“dism /get-wininfo /wimfile:c:testimagesinstall.wim”即可。需要说明的是:上面的命令/get-wininfo是关键参数,其作用是获取映像的封装信息;参数/wimfile:的后面是映像文件的路径。命令执行后,我们可以看到该系统映像中封装了4个系统版本,分别是HOMEBASIC(家庭普通版)、HOMEPREMIVE(家庭高级版)、BUSINESS(商业版版)、ULTIMATE(旗舰版)。同时,我们也可以看到每一个版本的大小。(图2)


  图2 获取Dism映像信息

  3、装载Dism映像

  获取了映像的封装信息后,我们就可以将映像中封装的某个系统版本装载到磁盘目录中了。比如我们将映像包中封装的ULTIMATE版装载到c:testservicing中可以执行这样的命令即可“dism /mount-win /wimfile:c:testimagesinstall.wim /index:4 /mountdir:c:testservicing”。其中/mount-win是关键参数,表示映像的装载;/wimfile:后面是映像文件路径;/index:4参数表示装载的封装包中的第四包即ULTIMATE;/mountdir:后面是系统映像装载的目录。命令执行过程中,会以百分比的形式显示映像装载的进程。(图3)


  图3 装载Dism映像

  4、获取装载Dism映像信息

  在系统映像装载完成后以进行验证,或者我们需要查询系统中装载了哪些映像,可以执行命令“dism /get-m

  ountedwiminfo”进行获取。如图所示,命令执行结果显示:系统映像的装载目录为c:testservicing,映像文件为c:testimagesinstall.wim,映像序列为4,映像目录读写权限为可读可写,状态为ok即正常。这些信息表明,我们刚才的映像装载成功了,并且当前磁盘中只装载了一个系统映像。同时我们可以进入c:testservicing目录进行查看刚才装载的系统,在命令行下执行命令“dir c:testservicing”可列出该目录中装载的系统映像信息。如图所示,包括所有的系统文件和系统目录。如果我们想引导该系统,可通过修改系统引导文件添加相应的项目即可。(图4)


  图4 获取装载Dism映像信息

  5、对Dism装载系统映像的操作

  通过上面的操作我们在磁盘中部署了一个系统映像,那如何对系统映像进行操作呢?Dism提供了/image和/online参数,这两个参数后面跟其他的参数完成相应的操作。要获取/image参数的操作可在命令行下执行“dism /image:c:testservicing /? | more”即可,这样会分页显示相关的参数。比如我们执行命令“dism /image:c:testservicing /get-drivers”可获取目标系统映像的驱动器信息。执行命令“dism /image:c:testservicing /add-driver /driver:c:testdriversUX6000vx60000.inf”为目标系统映像添加新的驱动器。安装完成后我们可以再次执行命令“dism /image:c:testservicing /get-drivers”查看驱动信息,可以看到刚才添加的驱动器信息。(图5)


  图5 对Dism装载系统映像的操作

时间: 2025-01-19 18:52:15

Windows 7部署工具Dism实例的相关文章

Windows 7部署工具Dism实例解析

大家知道,Windows Vista采用的封装工具是ImageX,与之相关的.wim文件成 了新的映像标准.殊不知,还是同样的映像格式,微软在Windows 7中推出了新 的封装工具--Dism.这个工具对于大多数用户应该来说比较陌生,本文将列举 几个Dism工具的应用实例,和大家一起体验一下这款全新的映像部署工具. 1.获取Dism命令参数 Dism有很多命令参数,适用于不同的应用需求.在Windows 7的命令行下执行 "dism /?"可获取其命令参数,为了便于查看我们可在命令后

Windows 7部署必款工具集合系统

  一.证实你的应用程序是否兼容 微软应用程序兼容性工具包(ACT)是微软提供的一款免费工具,旨在帮助管理员们在部署Windows 7之前,确认有没有应用程序兼容性问题.这款工具还可以确定运行不兼容的应用程序会有什么后果. 二.证实所有硬件是否兼容 微软评估和规划工具包(MAP)这款工具包用来评估及清查你的网络上所有电脑上的硬件和设备.然后,它会报告哪些系统硬件状况良好,适合安装Win7.设备驱动程序一直是Windows升级的症结. 三.迁移用户设置 用户状态迁移工具(USMT)这款工具可以帮助

Python的批量远程管理和部署工具Fabric用法实例_python

本文实例讲述了Python的批量远程管理和部署工具Fabric用法.分享给大家供大家参考.具体如下: Fabric是Python中一个非常强大的批量远程管理和部署工具,常用于在多个远程PC上批量执行SSH任务. 常见的使用方法大概总结如下: 1. 首先,要将批量执行的任务写入到一个fabfile.py中, 复制代码 代码如下: # -*- coding:utf-8 -*-    from fabric.api import run, local, roles, env, cd  env.host

Windows 7自动安装和部署工具MDT 2010版

日前,微软公司已经发布了2010微软部署工具包的最终版本.该版本是继2008版部署工具包(MDT)之后帮助企业部署Windows 7系统工程的关键.用户也没必要去展示平台而进行相关升级工作,但是利用它可以减轻http://www.aliyun.com/zixun/aggregation/19803.html">XP系统升级到Windows 7系统迁移过程. 这些可以促使用户从微软官网Microsoft.com或者TechNet上下载获取.微软部署工具包(MDT)可以使得台式机或者服务器的部

vs2005自带部署工具制作的安装文件,安装后,用桌面或开始菜单快捷方式起动,总是运行windows installer

问题描述 vs2005自带部署工具制作的安装文件,安装后,用桌面或开始菜单快捷方式起动,总是运行windowsinstaller,如果移动了原始安装文件,就无法正常起动,好像安装后的程序的运行离不开原始安装文件.但如果进入安装后的文件夹,直接运行程序,则没有这个问题.高手帮忙! 解决方案 解决方案二:可能是你的快捷方式位置指定的不正确,你可以在安装项目里找到EXE程序用IDE自动给它生成快捷方式,然后复制到你想放置的安装目录.解决方案三:不会吧,难道没有高手知道???解决方案四:看你的快捷方式指

VC.NET扩展Windows磁盘清理工具的功能

引言 Windows磁盘清理工具(Disk CleanUp)是一个实用快捷并拥有简单易用界面的系统清理软件,更值得系统开发管理人员注意的是,此系统清理软件是建立在以COM技术为基础发展的,支持第三方插件,并且可以根据需要自制定义功能二次开发的平台.在这里,我们对于Windows磁盘清理工具的开发接口做深入地研究,在此基础上举例示范添加一个查找"*.tmp"临时文件的功能. 技术讨论 微软的COM技术广泛地运用在Windows的模块化设计中,致使支持二次开发.关于COM技术基础与应用,可

简化Kubernetes应用部署工具-Helm简介

本文讲的是简化Kubernetes应用部署工具-Helm简介[编者的话]微服务和容器化给复杂应用部署与管理带来了极大的挑战.Helm是目前Kubernetes服务编排领域的唯一开源子项目,做为Kubernetes应用的一个包管理工具,可理解为Kubernetes的apt-get / yum,由Deis 公司发起,该公司已经被微软收购.Helm通过软件打包的形式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用部署和管理的复杂性. 随着业务容器化与向微服务架构转变,通过分解巨大的

关于在windows下部署发布QT程序的总结

关于在windows下部署发布QT程序的总结 文章出处:http://www.diybl.com/course/3_program/c++/cppjs/200869/123842.html 以下包括了部分网上收集的,以及qt帮助里的内容(Deploying an Application on Qt/Windows) 首先,打开windows控制台,然后,找到vs安装目录下的bin里,执行 vcvars32.bat 这个脚本.执行完之后,vs需要的所有环境变量就已经设置好了. 然后,做下面的操作:

阿里云运维部署工具AppDeploy UI界面上线

阿里云运维部署工具AppDeploy版是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程运维管理,其工作于python平台上,具有良好的可移植性:AppDeploy图形化界面提供友好的用户交互模式,让您更加便捷.直观的实现业务需求.   UI版本免费下载地址: http://market.aliyun.com/products/53690006/cmgj000321.html?spm=5176.900004.4.4.xhgeT3   下图是AppDeploy UI的主管理页面: 脚本