共用方式為


包含檔案與設定

指定移 轉.xml 檔案時,用戶狀態移轉工具 (USMT) 移轉 USMT 移轉?中指定的設定和元件。 若要包含其他檔案和設定,Microsoft建議建立自定義 .xml 檔案,然後在同時使用 ScanState.exeLoadState.exe 命令時包含此檔案。 建立自定義 .xml 檔案可讓變更與預設 .xml 檔案分開。 建立自訂 .xml 檔案可讓您更輕鬆地追蹤修改。

移轉單一登錄機碼

下列 .xml 檔案會移轉單一登錄機碼。

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
     <component type="Application" context="System">
          <displayName>Component to migrate only registry value string</displayName> 
          <role role="Settings">
          <rules>
               <include>
                    <objectSet>
                         <pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache [Persistent]</pattern> 
                    </objectSet>
               </include>
          </rules>
          </role>
     </component>
</migration>

移轉特定資料夾

下列範例示範如何從特定磁碟驅動器,以及從計算機上的任何位置移轉資料夾。

從特定磁碟驅動器移轉資料夾

  • 包括子資料夾。 下列 .xml 檔案會將所有檔案和子資料夾從 C:\EngineeringDrafts 移轉至目的地電腦。

    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
    <component type="Documents" context="System">
      <displayName>Component to migrate all Engineering Drafts Documents including subfolders</displayName>
      <role role="Data">
        <rules>
          <include>
            <objectSet>
              <pattern type="File">C:\EngineeringDrafts\* [*]</pattern>
            </objectSet>
          </include>
        </rules>
      </role>
    </component>
    </migration>
    
  • 排除子資料夾。 下列 .xml 檔案會從 C:\EngineeringDrafts移轉所有檔案,但不會移轉 中 C:\EngineeringDrafts的任何子資料夾。

    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
    <component type="Documents" context="System">
      <displayName>Component to migrate all Engineering Drafts Documents without subfolders</displayName>
      <role role="Data">
        <rules>
          <include>
            <objectSet>
              <pattern type="File"> C:\EngineeringDrafts\ [*]</pattern>
            </objectSet>
          </include>
        </rules>
      </role>
    </component>
    </migration>
    

從任何位置移轉資料夾

下列 .xml 檔案會從電腦上的任何磁碟驅動器移轉資料夾的所有檔案和子 EngineeringDrafts 資料夾。 如果存在多個具有相同名稱的資料夾,則會移轉所有具有此名稱的檔案。

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>Component to migrate all Engineering Drafts Documents folder on any drive on the computer </displayName>
  <role role="Data">
    <rules>
         <include>
            <objectSet>
         <script>MigXmlHelper.GenerateDrivePatterns ("\EngineeringDrafts\* [*] ", "Fixed")</script>            
         <script>MigXmlHelper.GenerateDrivePatterns ("*\EngineeringDrafts\* [*] ", "Fixed")</script>            
       </objectSet>
          </include>
    </rules>
  </role>
</component>
</migration>

下列 .xml 檔案會從磁碟驅動器上C:\的任何位置移轉資料夾的所有檔案和子EngineeringDrafts資料夾。 如果存在多個具有相同名稱的資料夾,則會全部移轉。

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>Component to migrate all Engineering Drafts Documents EngineeringDrafts folder from where ever it exists on the C: drive </displayName>
  <role role="Data">
    <rules>
         <include>
            <objectSet>                 
<pattern type="File"> C:\*\EngineeringDrafts\* [*]</pattern>
<pattern type="File"> C:\EngineeringDrafts\* [*]</pattern>
       </objectSet>
          </include>
    </rules>
  </role>
</component>
</migration>

將檔案類型移至特定資料夾

下列 .xml 檔案會將來源電腦上指定磁碟驅動器中的檔案移轉 .mp3C:\Music 目的地電腦上的資料夾。

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>All .mp3 files to the Documents folder</displayName>
  <role role="Data">
    <rules>
      <include>
        <objectSet>
          <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
        </objectSet>
      </include>
      <!-- Migrates all the .mp3 files in the store to the C:\Music folder during LoadState -->
      <locationModify script="MigXmlHelper.Move('C:\Music')">
        <objectSet>
          <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
        </objectSet>
      </locationModify>
    </rules>
  </role>
</component>
</migration> 

移轉特定檔案

下列範例示範如何從特定資料夾移轉檔案,以及如何從任何位置移轉檔案。

  • 從資料夾移轉檔案。 下列 .xml 檔案只會 Sample.docC:\EngineeringDrafts 來源電腦上的 檔案移轉至目的地電腦。

    <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
    <component type="Documents" context="System">
      <displayName>Component to migrate all Engineering Drafts Documents</displayName>
      <role role="Data">
        <rules>
          <include>
            <objectSet>
              <pattern type="File"> C:\EngineeringDrafts\ [Sample.doc]</pattern>
            </objectSet>
          </include>
        </rules>
      </role>
    </component>
    </migration>
    
  • 從任何位置移轉檔案。 若要從磁碟驅動器上C:\的任何位置移Sample.doc轉檔案,請使用 <pattern> 元素,如下列範例所示。 如果磁碟驅動器上 C:\ 有多個具有相同名稱的檔案,則會移轉所有具有此名稱的檔案。

    <pattern type="File"> C:\* [Sample.doc] </pattern>
    

    若要從計算機上的任何磁碟驅動器移轉 Sample.doc 檔案,請使用 <腳本> ,如下列範例所示。 如果存在多個具有相同名稱的檔案,則會移轉所有具有此名稱的檔案。

    <script>MigXmlHelper.GenerateDrivePatterns("* [sample.doc]", "Fixed")</script>