Umleiten von Dateien und Einstellungen

Um Dateien und Einstellungen umzuleiten, erstellen Sie eine benutzerdefinierte .xml Datei, und geben Sie den dateinamen.xml sowohl in der Befehlszeile als auch in der ScanState.exeLoadState.exe Befehlszeile an. Die benutzerdefinierte .xml-Datei ermöglicht es, Änderungen von den Standarddateien.xml zu trennen, sodass Änderungen einfacher nachverfolgt werden können.

Umleiten eines Ordners

Die folgende benutzerdefinierte .xml-Datei migriert die Verzeichnisse und Dateien von C:\EngineeringDrafts in den Ordner Dokumente jedes Benutzers. %CSIDL_PERSONAL% ist der virtuelle Ordner, der das <Benutzerdesktopelement> darstellt, was CSIDL_MYDOCUMENTS entspricht.

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="User">
  <displayName>Engineering Drafts Documents to Personal Folder</displayName>
  <role role="Data">
    <rules>
      <!-- Migrate all directories and files present in c:\EngineeringDrafts folder -->
      <include>
        <objectSet>
          <pattern type="File">C:\EngineeringDrafts\* [*]</pattern>
        </objectSet>
      </include>
      <!-- This migrates all files and directories from C:\EngineeringDrafts to every user's personal folder.-->
      <locationModify script="MigXmlHelper.RelativeMove('C:\EngineeringDrafts','%CSIDL_PERSONAL%')">
        <objectSet>
          <pattern type="File">C:\EngineeringDrafts\* [*]</pattern>
        </objectSet>
      </locationModify>
    </rules>
  </role>
</component>
</migration>

Umleiten eines bestimmten Dateityps

Die folgende benutzerdefinierte .xml-Datei leitet .mp3 Dateien, die sich auf den Festplattenlaufwerken des Quellcomputers befinden, in den C:\Music Ordner auf dem Zielcomputer um.

<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> 

Umleiten einer bestimmten Datei

Die folgende benutzerdefinierte .xml Datei migriert die Sample.doc Datei von C:\EngineeringDrafts in den Ordner Dokumente jedes Benutzers. %CSIDL_PERSONAL% ist der virtuelle Ordner, der das <Benutzerdesktopelement> darstellt, was CSIDL_MYDOCUMENTS entspricht.

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="User">
<displayName>Sample.doc into the Documents folder</displayName>
    <role role="Data">
      <rules>
        <include> 
          <objectSet>     
                 <pattern type="File"> C:\EngineeringDrafts\ [Sample.doc]</pattern>
          </objectSet>
        </include>
       <locationModify script="MigXmlHelper.RelativeMove('C:\EngineeringDrafts','%CSIDL_PERSONAL%')">
        <objectSet>
                 <pattern type="File"> C:\EngineeringDrafts\ [Sample.doc]</pattern>
        </objectSet>
       </locationModify>
      </rules>
    </role>
</component>
</migration>