转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jqq1982.blog.51cto.com/515663/1114519

XP升级到Windows7,以照传统的方法,需要我们的IT管理人员拿着光盘到客户端那里进行自定义安装,或者是用Ghost镜像进行安装,不管用哪种方法,在安装Win7之前,都需要先将C盘中的一些重要的Word文档、Excel文档等等进行备份,而且这些文档往往是分散在C盘下面很多不同的文件夹之中,另外还有诸如IE收藏夹、Outlook邮件数据等等,仅仅是一两台还好,如果公司有50台甚至上百台XP需要升级,那么对于我们的IT管理人员来说这个工作量也就太大了,但是这么繁琐的事情,对于MDT2012来说,只需要简单的点几下鼠标就即可以轻松的搞定

MDT2012通过调用USMT5(用户状态迁移工具)中的Scanstate程序读取客户端上的用户状态(用户状态包含了文档、应用程序配置、收藏夹数据、Outlook数据等等),并将其备份,待Win7成功部署至客户端后,再将这些用户状态还原到客户端上,整个过程都是自动进行,大大减轻了IT管理人员的工作量,下面我们就一起来体验这个升级过程

以下是一台已经加入到域中的XP客户端,为了验证升级结果,在升级前,我以rb用户登录系统,首先在C盘各个地方放置一些文档,下图是我在桌面上放置的两个Word文档,01和02

然后在我的文档文件夹中放置了两个Excel文档,03和04

接下来是做一些个性化设置,这里我将IE首页设置为http://hao.qq.com

在IE收藏夹中添加两个网址,分别是网易和51CTO

配置好Outlook 2003的电子邮箱账户

向这个邮箱发送两封测试用的邮件

以上的文档和个性化设置在升级后会不会被成功迁移,有待最后的验证。在升级前还要对MDT服务器稍做设置

一、创建存放用户状态的共享文件夹

在服务器cqdep的D盘上新建一个文件夹UserData,并将它共享,共享后的网络访问路径是\\cqdep\\UserData,USMT从客户端捕获到的用户状态,就会通过网络存储到此文件夹中

赋予Everyone组完全控制权限

二、修改部署参数

打开【MDT Deployment Share】节点的属性

切换到【Rules】选项卡,升级部署需要对一些参数进行修改

将 DeploymentType=NewComputer 修改为 DeploymentType=Refresh ,这表示此次部署类型为更新,这里简单的说一下为什么是Refresh而不是Upgrade,因为XP不能直接升级到Win7,只有Vista才可以,在XP上插入Win7光盘后只能选择自定义安装,这种方式其实就相当于重新安装,本次升级过程是按【备份用户状态-重新安装Win7-还原用户状态】,所以这里是用Refresh

将 UserDataLocation=NONE 修改为 UserDataLocation=NETWORK ,表示用户状态数据将保存到一个网络位置

然后将以下内容附加到最后 
;用户状态迁移 
SkipComputerBackup=YES                //跳过计算机用户状态备份向导页 
ScanStateArgs=/v:5 /o /c
                   //读取用户状态 
LoadStateArgs=/v:5 /c /lac /lae        //恢复用户状态 
UDShare=\\cqdep\UserData             //用户状态保存路径 
UDDir=%OSDComputerName%
       //用户状态保存目录,这个目录以当前计算机的名称命名

参数解释

/v:5 指定日志的详细程度,值可以是0-15
/o 覆盖任何现有数据
/c 遇到错误也继续运行
/lac 迁移的目标客户机上没有源客户机上的用户时,它会自动在目标客户机上创建用户,但这个用户是禁用的
/lae 启用已使用 /lac 创建的帐户

更新部署参数

三、客户端执行升级安装

从rb这台XP客户端上访问\\cqdep\d$\DeploymentShare\Scripts,执行脚本LiteTouch.vbs

在弹出的向导中选择第三项,重新安装Windows 7

这里我保持原有的计算机名称

选择应用程序,就是我们的激活程序

单击Next后,就可以看到脚本会去执行捕获用户状态、应用PE等操作

来到服务器cqdep上,发现用户状态已经被捕获到UserData目录中了

重启之后会自动加载PE安装Windows 7(升级安装不用重启后人工按F12加载WDS启动镜像)

第一次进入系统时会自动恢复用户状态,恢复后根据我们在Rules中设置的规则,会进行重启

四、验证升级后的用户状态

通过用户rb登录,首先验证桌面

验证我的文档文件夹

验证IE主页和收藏夹

验证Outlook配置参数,当前的Outlook版本为2010

验证Outlook中的邮件

可以看到升级到Windows 7后,所有的文档、个性化设置、应用程序设置等都成功的进行了迁移,非常强大

五、从迁移中排除部分文档或应用程序设置

现再可能有朋友会说,你这样升级后是将所有的数据都迁移了,可是我并不想迁移桌面上的文档和Outlook数据,能做到吗?这个是当然可以的,通过USMT中的Scanstate工具生成Config.xml文件,不需要迁移的文档或者应用程序设置都可以在Config.xml文件中进行排除

将cqdep上的用户状态迁移工具(USMT5)复制到一台XP客户端上,USMT5分为x86和x64两个平台,XP通常为32位的操作系统,那么这里就复制x86\USMT5到XP客户端上的D盘

从命令行切换到D:\USMT5,执行下面的命令生成Config.xml

Scanstate.exe /i:migapp.xml /i:miguser.xml /genconfig:config.xml /v:13

将生成的Config.xml复制到服务器cqdep上的USMT5目录中,注意这次是x64\USMT5

编辑Config.xml文件,可以看到每一个组件后面都跟有migrate=yes,将它改为migrate=no,即表示不迁移这个组件,从下图中大家能看出我排除的是哪两个组件吧

在Rules设置中,将用户状态迁移下面的内容修改为如下内容

;用户状态迁移 
SkipComputerBackup=YES 
LoadStateArgs=/v:5 /c /lac /lae 
UDShare=\\cqdep\UserData 
UDDir=%OSDComputerName% 
USMTMigFiles1=Migapp.xml 
USMTMigFiles2=Miguser.xml 
USMTConfigFile=Config.xml

与之前不同的是去掉了ScanStateArgs=/v:5 /o /c,取而代之的是通过USMT中的两个规则模板Miguser.xml与Migapp.xml,来决定迁移哪些文档和应用程序设置,而Config.xml则指定要从迁移中排除的文档或应用程序设置

修改后确定,然后更新部署共享参数,按照前面的升级方法,从XP上运行LiteTouch.vbs,升级成功后再进行验证,你会发现此次升级后,桌面上的两个Word文档01和02将不会出现,还有Outlook也会是未设置状态

本文出自 “小秋的学习笔记” 博客,请务必保留此出处http://jqq1982.blog.51cto.com/515663/1114519

本文转自babylater51CTO博客,原文链接:http://blog.51cto.com/babylater/1852998 ,如需转载请自行联系原作者

实战 MDT 2012(五)---升级安装相关推荐

  1. 实战 MDT 2012(六)---基于MAC地址的部署

    转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://jqq1982.blog.51cto.com/515663/1123289 基于MAC地址的部署需要S ...

  2. 实战 MDT 2012(二)---制作模板机

    转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://jqq1982.blog.51cto.com/515663/1112018 模板机可以把它看作为一个母 ...

  3. SCCM 2012 R2实战系列之一:SQL安装

    大家好,从今天开始跟大家一起分享自己学习SCCM 2012 R2的一些心得和具体的部署配置,希望能帮到大家.由于SCCM部署的步骤比较复杂,内容也比较多,所以我把SCCM整个部署过程分为以下三个章节: ...

  4. 用MDT 2012为企业部署windows 7(七)--创建标准操作系统部署任务序列

    前几篇文章我们已经就基础环境,以及其他必须了解得东西做做了介绍,虽然经历过项目几个月,但是很久不用就会变得生疏,现在版本又升级到了MDT 2012自然又有所改变.所以自己也通过环境做了很多测试,也发现 ...

  5. Python--Redis实战:第五章:使用Redis构建支持程序:第2节:计数器和统计数据...

    上一篇文章:Python--Redis实战:第五章:使用Redis构建支持程序:第1节:使用Redis来记录日志 下一篇文章:Python--Redis实战:第五章:使用Redis构建支持程序:第3节 ...

  6. 用MDT 2012为企业部署windows 7(十二)--修改部署系统的任务序列

    通过前期那么多的准备,终于离我们部署慢慢近了!一个企业总是有不同需求,那你也需要随时准备各种储备来满足需求.一个MDT 2012的项目其实不仅仅是MDT,还包含了很多其他知识的综合体.可能上升到更高角 ...

  7. c++入门代码_Golang Gin 实战(一)| 快速安装入门

    Golang Gin 实战(一)| 快速安装入门 Gin 是一个非常优秀的Golang Web Framework,它不光API友好,性能也非常高,并且设计简洁,便于入门.所以它(Gin)非常受欢迎, ...

  8. SAS数据挖掘实战篇【五】

    SAS数据挖掘实战篇[五] SAS--预测模型 6.1 测模型介绍 预测型(Prediction)是指由历史的和当前的数据产生的并能推测未来数据趋势的知识.这类知识可以被认为是以时 间为关键属性的关联 ...

  9. 用MDT 2012为企业部署windows 7(四)--创建Deploymentshare共享以及介绍一些选项的具体作用...

    前几篇已经介绍了基础环境,以及安装MDT 2012,ADK,这篇我们主要介绍怎么创建Deploymentshare目录,这个目录的具体作用是什么呢?其实这个目录是每台部署的机器都需要访问的文件夹,简单 ...

最新文章

  1. 【Kaggle-MNIST之路】两层的神经网络Pytorch(四行代码的模型)
  2. jQuery调用WCF服务传递JSON对象
  3. 102 二叉树层序遍历
  4. C++STL的vector容器
  5. Ubuntu 12.10使用apt安装Oracle/Sun JDK
  6. selenium 解析网页_用Selenium进行网页搜刮
  7. java see 方法_Java 反射常用方法
  8. oracle数据库系统介绍,Oracle数据库(Oracle Database)体系结构及基本组成介绍
  9. 关于Jbulder2006的问题
  10. 《人件(原书第3版)》—— 01 此时此刻,一个项目正在走向失败
  11. Python科学计算(一)
  12. 一个以表驱动得汉字转拼音的库
  13. MapReduce自定义排序、自定义分组、自定义分区
  14. Android系统里面的服务器和客户端的概念解析
  15. Zabbix错误:zbx_mem_malloc(): out of memory的解决方法
  16. 海军某训练基地落户上海崇明岛 建设用地2500亩
  17. 一米村长讲故事机器人_村长讲故事
  18. PHP可视化告警规则引擎,开源可视化规则引擎 决策引擎与规则引擎有什么区别?...
  19. 【Verilog】时序逻辑电路 -- 程序设计与应用
  20. java格式化XML文件

热门文章

  1. 【Rust日报】2022-09-14 使用 Rust 构建简单博客 华为实习生招募
  2. 网站抓取攻击类型和如何保护
  3. sqlite的下载安装教程
  4. Dota2卡牌游戏《Artifact》登陆Windows/Mac/Linux
  5. 思科认证or华为认证,选择哪个比较好
  6. DeepWalk: Online Learning of Social Representations
  7. java学习之类与对象篇——奥特曼打小怪兽
  8. SQLServer安全与权限之学习
  9. HDU 1230饭前开胃菜
  10. THANKYOU KOBE