實戰 MDT 2012(五)---升級安裝

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

01

然後在我的文檔文件夾中放置了兩個Excel文檔,03和04

02

接下來是做一些個性化設置,這裏我將IE首頁設置爲http://hao.qq.com

03

在IE收藏夾中添加兩個網址,分別是網易和51CTO

04

配置好Outlook 2003的電子郵箱賬戶

05

向這個郵箱發送兩封測試用的郵件

06

以上的文檔和個性化設置在升級後會不會被成功遷移,有待最後的驗證。在升級前還要對MDT服務器稍做設置

一、創建存放用戶狀態的共享文件夾

在服務器cqdep的D盤上新建一個文件夾UserData,並將它共享,共享後的網絡訪問路徑是\\cqdep\\UserData,USMT從客戶端捕獲到的用戶狀態,就會通過網絡存儲到此文件夾中

07

賦予Everyone組完全控制權限

08

二、修改部署參數

打開【MDT Deployment Share】節點的屬性

09

切換到【Rules】選項卡,升級部署需要對一些參數進行修改

將 DeploymentType=NewComputer 修改爲 DeploymentType=Refresh ,這表示此次部署類型爲更新,這裏簡單的說一下爲什麼是Refresh而不是Upgrade,因爲XP不能直接升級到Win7,只有Vista纔可以,在XP上插入Win7光盤後只能選擇自定義安裝,這種方式其實就相當於重新安裝,本次升級過程是按【備份用戶狀態-重新安裝Win7-還原用戶狀態】,所以這裏是用Refresh

10

將 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  創建的帳戶

11

更新部署參數

12

三、客戶端執行升級安裝

從rb這臺XP客戶端上訪問\\cqdep\d$\DeploymentShare\Scripts,執行腳本LiteTouch.vbs

13

在彈出的嚮導中選擇第三項,重新安裝Windows 7

14

這裏我保持原有的計算機名稱

15

選擇應用程序,就是我們的激活程序

16

單擊Next後,就可以看到腳本會去執行捕獲用戶狀態、應用PE等操作

17

來到服務器cqdep上,發現用戶狀態已經被捕獲到UserData目錄中了

重啓之後會自動加載PE安裝Windows7(升級安裝不用重啓後人工按F12加載WDS啓動鏡像)

19

第一次進入系統時會自動恢復用戶狀態,恢復後根據我們在Rules中設置的規則,會進行重啓

30

四、驗證升級後的用戶狀態

通過用戶rb登錄,首先驗證桌面

20

驗證我的文檔文件夾

21

驗證IE主頁和收藏夾

22

驗證Outlook配置參數,當前的Outlook版本爲2010

23

驗證Outlook中的郵件

24

可以看到升級到Windows7後,所有的文檔、個性化設置、應用程序設置等都成功的進行了遷移,非常強大

五、從遷移中排除部分文檔或應用程序設置

現再可能有朋友會說,你這樣升級後是將所有的數據都遷移了,可是我並不想遷移桌面上的文檔和Outlook數據,能做到嗎?這個是當然可以的,通過USMT中的Scanstate工具生成Config.xml文件,不需要遷移的文檔或者應用程序設置都可以在Config.xml文件中進行排除

將cqdep上的用戶狀態遷移工具(USMT5)複製到一臺XP客戶端上,USMT5分爲x86和x64兩個平臺,XP通常爲32位的操作系統,那麼這裏就複製x86\USMT5到XP客戶端上的D盤

25

從命令行切換到D:\USMT5,執行下面的命令生成Config.xml

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

26

將生成的Config.xml複製到服務器cqdep上的USMT5目錄中,注意這次是x64\USMT5

27

編輯Config.xml文件,可以看到每一個組件後面都跟有migrate=yes,將它改爲migrate=no,即表示不遷移這個組件,從下圖中大家能看出我排除的是哪兩個組件吧

28

在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則指定要從遷移中排除的文檔或應用程序設置

29

修改後確定,然後更新部署共享參數,按照前面的升級方法,從XP上運行LiteTouch.vbs,升級成功後再進行驗證,你會發現此次升級後,桌面上的兩個Word文檔01和02將不會出現,還有Outlook也會是未設置狀態


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章