利用MDT2012+WDS实施Win7批量部署(四)——USMT迁移
在实际生产中,可能会遇到大批量机器从一个操作系统升级到另一个操作系统的问题。
微软针对该问题推出了Windows® 用户状态迁移工具。
Windows® 用户状态迁移工具 (USMT) 4.0 旨在帮助 IT 专业人员将文件和设置迁移到 Windows® 7 操作系统。USMT 4.0 是专为执行大规模自动化部署的管理员设计的 Microsoft 应用程序。对于到少量计算机的部署,或者个别自定义部署,可以使用 Windows 轻松传送。
在实时迁移前,需要注意:
- 被迁移机需要加入域,迁移完成之后也需要加入域,USMT仅支持域内机器。
- 需要了解被迁移机是否使用了EFS加密,如果有使用EFS加密,需要考虑是否需要迁移EFS加密证书。
- 可以将 32 位操作系统迁移到 64 位操作系统。
- 无法将 64 位操作系统迁移到 32 位操作系统。
- 不支持任何Windows Server操作系统
- 不支持Windows 2000、XP、Vista、7的任何简易版
- USMT 4.0 仅支持SP2/SP3的Windows XP进行迁移
下面我们将以从Windows XP SP3迁移到Windows 7 为例子。
需要被迁移的机器安装了Office 2010,在文章中将添加Office 2010到控制台,并实现无人参与部署。
以下操作均在MDT服务器上执行
USMT共享及MDT控制台控制
首先需要在服务器上新建用来存储用户数据的文件夹,并进行共享。
权限方面,需要添加Everyone和Domain Users两个用户的读写权限。
打开MDT控制台,在MDT Deployment Share上右键,属性,切换到Rules选项卡,添加规则。
1 2 3 4 5 6 |
SkipComputerBackup=YES //跳过计算机用户状态备份向导页 UserDataLocation=Network //用户数据存放路径 ScanStateArgs=/v:5 /o /c //读取用户状态 LoadStateArgs=/v:5 /c /lac //恢复用户状态 UDShare=\\server\USMTdata //用户状态保存路径 UDDir=%OSDComputerName% //用户状态保存目录,这个目录以当前计算机的名称命名 |
USMT的详细语法,参见:http://technet.microsoft.com/zh-cn/library/hh825175.aspx
制作Office 2010无人应答文件
将Office 2010的安装文件复制到服务器上,打开命令提示符,切换到Office 2010安装文件存储目录。
1 2 |
C:\Users\Administrator>cd /d d:\SW_DVD5_Office_Professional_Plus_2010_W32_ChnSimp_MLF_X16-52528 d:\SW_DVD5_Office_Professional_Plus_2010_W32_ChnSimp_MLF_X16-52528>setup /admin |
setup /admin用来启动Office自定义工具。
(1)选择“安装位置和单位名称”,配置安装路径和单位名称。
(2)授权和用户界面,选择使用KMS客户端密钥,同意许可条款,将显示级别设置为无,勾选抑制模式。
(3)删除以前的安装,由于我们是全新安装,确认是默认安装行为就可以。
(4)如果需要经常使用Excel,需要配置宏安全,可以到Office安全设置环节进行设置。
(5)设置功能安装状态,根据需求自定义要安装的功能。
(6)配置快捷方式,安装完成后,创建快捷方式到指定位置。
(7)文件--->保存,将配置文件保存到Office 2010安装文件的存放路径。这里取名install
(8)退出
将Office 2010添加到MDT
打开MDT控制台,在Applications节点上右键,选择New Application
添加方法跟前面说过的方法一样,这里不再截图了,需要重新说明的地方截一下图。
(1)Application Type,选择Application with source files
(2)Details添加应用程序信息。
(3)Source,添加安装文件所在路径。
(4)指定应用程序名称。
(5)安装命令行,这里需要说明是,在Command line中,要输入:
1 |
setup /adminfile install.msp |
install.msp是上面office自定义工具创建的应答文件。
(6)Summary确认一下信息。
最后两部是执行过程和完成报告。
创建迁移任务序列
打开MDT控制台,在Task Sequences节点上右键,New Task Sequence,启动新建任务序列向导。
(1)General Settings 基本设置
Task sequence ID:QY001
Task sequence name:Refresh Windows 7
(2)Select Template 选择模板
这里选择Standard Client Task Sequence
(3)Select OS,选择好导入的Windows 7映像,剩下的步骤不在赘述。
最后配置完毕,在MDT Deployment Share上右键,Update Deployment Share,更新一下工作台。
更新工作台时,勾选上生成新的启动映像的选项。
最后将新生成的启动映像添加进Windows部署服务。这一操作也不再赘述了。
以下操作均在被迁移机器上完成
确认是否加入域
我的电脑上右键,属性,计算机名选项卡。
迁移前的Windows XP基本信息:
Win+R打开运行,输入//server/Deploymentshare$以打开服务器上的部署文件夹。
然后输入用户名和密码。
打开Deploymentshare$\Scripts,运行目录中的LiteTouch.vbs。
打开向导之后,选择上面新建的迁移安装任务序列。
P.S.如果无法运行向导,可能需要提权运行,命令如下:
1 |
Runas /profile /env/user:sxleilong\Administrator "Wscript\"\\server\DeploymentShare$\Scripts\LiteTouch.vbs"" |
计算机名我们这里保持不变。
由于迁移安装只会迁移用户文件和设置,不会迁移软件,所以在接下来的软件应用环节,要选上需要安装的软件。
随后会启动捕获用户文件的过程。
这时候在服务器端的用户数据共享文件夹当中,已经有用户文件的WIM包了。
捕获过程结束之后,会自动重启进入WinPE,进入后,选择好任务序列,然后下一步。
然后一路下一步并耐心等待就可以了。
部署后会将所有被捕获机的用户设置迁移到新系统上。
到此,这个系列的水文就结束了。