共用方式為


離線移轉參考

離線移轉可以讓 ScanState 工具在與其收集檔案和設定之 Windows 作業系統以外的不同 Windows® 作業系統內執行。目前有兩個主要的離線案例:

  • **Windows PE。**ScanState 工具可以在 Windows PE 中執行,並收集該電腦上離線 Windows 作業系統中的檔案及設定。

  • **Windows.old。**ScanState 工具現在可以從 Windows.old 目錄收集檔案及設定,且該目錄是在 Windows 安裝期間建立於包含舊版 Windows 安裝的磁碟分割上。例如,ScanState 工具可以在 Windows 10 中執行,並收集 Windows.old 目錄中舊版 Windows 7 或 Windows 8 安裝的檔案。

當您使用使用者狀態移轉工具 (USMT) 10.0 來收集及還原使用者狀態時,離線移轉會透過以下方式降低部署成本:

  • 降低複雜度。 在電腦重新整理案例中,由於不再需要在部署作業系統前執行 ScanState 工具,因此可以降低從 Windows.old 目錄移轉的複雜度。同時,從 Windows.old 目錄移轉也會讓 ScanState 和 LoadState 相繼執行。

  • **改進效能。**當 USMT 在離線 Windows 預先安裝環境 (WinPE) 中執行時,可以更輕易地存取硬體資源。這對硬體資源有限,且已安裝許多軟體應用程式的老舊電腦而言,可以提高該電腦的效能。

  • **新的復原案例。**在電腦再也無法正常重新啟動的案例中,可能有機會在 Windows PE 中使用 ScanState 工具來收集使用者狀態。

本主題內容

  • 會離線移轉哪些內容?

  • 支援哪些離線環境?

  • 使用者群組成員資格與設定檔控制

  • 命令列選項

  • 環境變數

  • Offline.xml 元素

會離線移轉哪些內容?

下列使用者資料與設定可離線移轉,方法類似線上移轉:

  • MigXML 中指定的資料和登錄機碼

  • 使用者帳戶

  • 應用程式設定

  • 有限的作業系統設定集合

  • EFS 檔案

  • Internet Explorer(R) 我的最愛

如需離線移轉項目的例外狀況,請參閱 USMT 移轉哪些項目?

支援哪些離線環境?

下表會定義 USMT 中支援的線上和離線作業系統組合。

執行作業系統 離線作業系統

WinPE 5.0 或更新版本,具有 MSXML 程式庫

Windows Vista、Windows 7、Windows 8、Windows 10

Windows 7、Windows 8、Windows 10

Windows.old 目錄

 

注意  

在開機進入 WinPE 之前,可暫停 Windows BitLocker 磁碟機加密,讓磁碟機保持加密,同時又能執行 ScanState 工具。如需詳細資訊,請參閱這個 Microsoft 網站

 

使用者群組成員資格與設定檔控制

離線移轉期間不會保留使用者群組成員資格。您必須在 Config.xml 檔案中設定 <ProfileControl> 區段,以指定移轉的使用者應歸屬的群組。下列範例會將所有移轉的使用者放到 Users 群組:

<Configuration>
<ProfileControl>
    <localGroups>
      <mappings>
         <changeGroup from="*" to="Users" appliesTo="MigratedUsers">
            <include>
            <pattern>*</pattern>
            </include>
         </changeGroup>
      </mappings>
   </localGroups>
  </ProfileControl>
</Configuration>

如需 Config.xml 檔案的格式資訊,請參閱 Config.xml 檔案

命令列選項

可以透過使用命令列上的設定檔,或使用下列其中一個命令列選項來啟用離線移轉:

元件 選項 說明

ScanState.exe

/offline:<path to offline.xml>

此命令列選項會啟用離線移轉模式,並且需要 Offline.xml 設定檔的路徑。

ScanState.exe

/offlineWinDir:<Windows directory>

此命令列選項會啟用離線移轉模式,並且從指定的位置啟動移轉。只適用於 WinPE 離線案例,在這些案例中,會從 Windows 目錄進行移轉。

ScanState.exe

/OfflineWinOld:<Windows.old directory>

此命令列選項會啟用離線移轉模式,並且從指定的位置啟動移轉。只適用於 Windows.old 移轉案例,在這些案例中,會從 Windows.old 目錄進行移轉。

 

您一次只能使用 /offline/offlineWinDir/OfflineWinOld 其中一個命令列選項;USMT 不支援同時使用一個以上的選項。

環境變數

下列環境變數在以下概述的案例中是必要的。

變數 案例

USMT_WORKING_DIR

工作目錄的完整路徑

當 USMT 二進位檔位於唯讀媒體時需要此路徑,該媒體不支援建立記錄檔或暫時存放區。若要設定系統環境變數,請在命令提示字元中輸入以下命令:

Set USMT_WORKING_DIR=[path to working directory]

MIG_OFFLINE_PLATFORM_ARCH

32 位元或 64 位元

離線作業時,如果系統不符合 WinPE 和 Scanstate.exe 架構,此環境變數會定義離線系統的架構。此環境變數會讓 32 位元 ScanState 應用程式從具有 64 位元架構的電腦收集資料,或讓 64 位元 ScanState 應用程式從具有 32 位元架構的電腦收集資料。在自動偵測離線架構無法正常運作時需要這樣做,例如,當來源系統正在執行 64 位元版本的 Windows XP 時。例如,若要為 32 位元架構設定這個系統環境變數,請在命令提示字元中輸入以下命令:

Set MIG_OFFLINE_PLATFORM_ARCH=32

 

Offline.xml 元素

在含多個 Windows 目錄的電腦上執行 ScanState 工具時,使用 offline.xml 檔案。offline.xml 檔案會指定要在哪個目錄掃描 Windows 檔案。offline.xml 檔案可以搭配 /offline 選項使用,當作是利用 /offlineDir 選項來指定單一 Windows 目錄的替代方法。

<offline>

此元素中包含的其他元素,會定義如何執行離線移轉。

語法:<offline> </offline>

<winDir>

此元素是必要的 <offline> 子系,並且包含可以如何選取離線磁碟區的相關資訊。移轉將從包含有效 Windows 系統磁碟區之 <winDir> 的第一個元素開始執行。

語法:< winDir > </ winDir >

<path>

此元素是必要的 <winDir> 子系,並且包含指向有效 Windows 目錄的檔案路徑。相對路徑會從 ScanState 工具的工作目錄進行解譯。

語法:<path> c:\windows </path>

-或-

語法,與 <mappings> 元素搭配使用時:<path> C:\, D:\ </path>

<mappings>

此元素是選擇性的 <offline> 子系。指定時,<mappings> 元素會覆寫自動偵測的 WinPE 磁碟機對應。每個子系 <path> 元素會提供從某個系統磁碟區到另一個磁碟區的對應。此外,也會提供資料夾之間的對應,因為整個磁碟區可以掛接至特定資料夾。

語法:<mappings> </mappings>

<failOnMultipleWinDir>

此元素是選擇性的 <offline> 子系。<failOnMultipleWinDir> 元素可讓使用者指定當 USMT 偵測到在來源電腦上安裝多個 Windows 執行個體時,移轉應會失敗。當 <failOnMultipleWinDir> 元素不存在時,預設行為是移轉不會失敗。

語法:<failOnMultipleWinDir>1</failOnMultipleWinDir> 或 語法:<failOnMultipleWinDir>0</failOnMultipleWinDir>

離線 .xml 範例

下列 XML 範例會說明本主題之前討論的一些元素。

<offline>
     <winDir>
          <path>C:\Windows</path> 
          <path>D:\Windows</path> 
          <path>E:\</path> 
     </winDir>
     <failOnMultipleWinDir>1</failOnMultipleWinDir>
</offline>

相關主題

計劃您的移轉