Exportar (0) Imprimir
Expandir todo

Exclusión de archivos y configuraciones

Publicada: junio de 2009

Actualizado: junio de 2010

Se aplica a: Windows 7, Windows Vista

En este tema

Al especificar los archivos .xml de migración, Herramienta de migración de estado de usuario de Windows® (USMT) 4.0 migra las configuraciones y componentes enumerados, tal y como se describe en ¿Qué elementos migra USMT?. No puede excluir usuarios mediante los archivos .xml de migración o el archivo Config.xml. Para especificar los usuarios que se van a incluir o excluir debe usar la línea de comandos con las opciones de usuario descritas en el tema Sintaxis de ScanState.

Para excluir archivos y configuraciones, use las siguientes opciones:

  • Modificar los archivos .xml de migración o crear un archivo .xml personalizado. Puede usar los siguientes elementos para indicar qué desea excluir:

    • include y exclude: puede usar los elementos <include> y <exclude> para excluir los objetos con condiciones. Por ejemplo, puede migrar todos los archivos de la unidad C:\ excepto los archivos .mp3. A este respecto es importante no olvidar que se aplican Conflictos y precedencia a los elementos en cuestión.

    • unconditionalExclude: puede usar el elemento <unconditionalExclude> para excluir datos globalmente. Este elemento tiene precedencia frente al resto de reglas de inclusión y exclusión de los archivos .xml, de modo que excluirá objetos independientemente de cualquier otra regla <include> que haya en los archivos .xml. Por ejemplo, puede excluir todos los archivos .mp3 del equipo, o bien todos los archivos del directorio C:\UserData.

  • Creación de un archivo Config.xml: puede crear y modificar un archivo Config.xml si desea excluir un componente completo de la migración. Por ejemplo, puede usar este archivo para excluir la configuración de una de las aplicaciones predeterminadas. Además, la única forma de excluir las configuraciones de sistema operativo que se migran a equipos que ejecutan Windows Vista o Windows 7 es precisamente crear y modificar un archivo Config.xml. Resulta más sencillo excluir componentes mediante este archivo que modificando los archivos .xml de migración, ya que no es necesario estar familiarizado con las reglas y sintaxis de migración.

Modificar los archivos .xml de migración o crear un archivo .xml personalizado

Se recomienda crear un archivo .xml personalizado en lugar de modificar los archivos .xml de migración predeterminados, ya que mediante un archivo .xml personalizado se pueden conservar los cambios por separado del resto de archivos .xml, con lo cual será más fácil realizar un seguimiento de tales cambios.

<include> y <exclude>

Los archivos .xml de migración (MigApp.xml y MigUser.xml) contienen el elemento <component>, que suele representar un componente con almacenamiento o una aplicación como Microsoft® Office Outlook® y Word. Para excluir los archivos y configuraciones del Registro relacionados con tales componentes, use los elementos <include> y <exclude>. Por ejemplo, puede usarlos para migrar todos los archivos y configuraciones que tengan el patrón X, excepto aquéllos que tengan el patrón Y, que es más específico que X. Para conocer la sintaxis de estos elementos, vea XML Elements Library.

noteNota
Si define una regla <exclude>, especifique siempre la regla <include> correspondiente. De lo contrario, no se incluirán los archivos o configuraciones específicos, porque ya estarán directamente excluidos de la migración. En consecuencia, una regla <exclude> aislada no sirve para nada.

Ejemplo 1: cómo migrar todos los archivos de C:\ excepto los archivos .mp3

Con el siguiente archivo .xml se migran todos los archivos ubicados en la unidad C:\ excepto los archivos .mp3.

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/mp3files">
    <!-- This component migrates all files except those with .mp3 extension-->
    <component type="Documents" context="System">
        <displayName _locID="miguser.sharedvideo">MP3 Files</displayName>
        <role role="Data">
            <rules>
                <include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
                    <objectSet>
                        <pattern type="File">C:\* [*]</pattern>
                    </objectSet>
                </include>
                <exclude>
                    <objectSet>
                        <pattern type="File">C:\* [*.mp3]</pattern>
                    </objectSet>
                </exclude>
            </rules>
        </role>
    </component>
</migration>

Ejemplo 2: cómo migrar todos los archivos ubicados en C:\Data excepto los archivos de C:\Data\tmp

Con el siguiente archivo .xml se migran todos los archivos y subcarpetas de C:\Data, excepto los contenidos en C:\Data\tmp.

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/test">
    <component type="Documents" context="System">
        <displayName _locID="miguser.sharedvideo">Test component</displayName>
        <role role="Data">
            <rules>
         <include>
            <objectSet>
                 <pattern type="File">C:\Data\* [*]</pattern>
            </objectSet>
          </include>
         <exclude>
             <objectSet>
                   <pattern type="File"> C:\Data\temp\* [*]</pattern>
             </objectSet>
         </exclude>  
            </rules>
        </role>
    </component>
</migration>

Ejemplo 3: cómo excluir los archivos de una carpeta, pero incluir todas sus subcarpetas

Con el siguiente archivo .xml se migran todas las subcarpetas de C:\EngineeringDrafts, pero se excluyen todos los archivos de esta ruta de acceso.

<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>
      <exclude>
        <objectSet>
          <pattern type="File"> C:\EngineeringDrafts\ [*]</pattern>
        </objectSet>
      </exclude>
    </rules>
  </role>
</component>
</migration>

Ejemplo 4: cómo excluir un archivo de una carpeta concreta

Con el siguiente archivo .xml se migran todos los archivos y subcarpetas de C:\EngineeringDrafts, excepto el archivo Sample.doc.

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

Ejemplo 5: cómo excluir un archivo de cualquier ubicación

Para excluir un archivo Sample.doc de cualquier ubicación de la unidad C:, use el elemento <pattern>. Si existen varios archivos con el mismo nombre en esa unidad, todos se excluirán.

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

Para excluir un archivo Sample.doc en cualquier unidad en el equipo, use el elemento <script>. Si existen varios archivos con el mismo nombre, todos se excluirán.

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

<unconditionalExclude>

Si desea excluir un tipo de archivo de la migración independientemente de cualquier otra regla <include> o <exclude> existente, puede usar el elemento <unconditionalExclude>. Este elemento excluye objetos de manera global en todos los componentes. Por ejemplo, puede usarlo si desea excluir todos los archivos .mp3 en el equipo o, si está haciendo una copia de seguridad de C:\UserData con otro método, puede excluir esta carpeta por completo de la migración. No obstante, debe usar este elemento con cuidado, ya que si una aplicación necesita un archivo que ha quedado excluido, puede que no funcione correctamente en el equipo de destino. Para ver la sintaxis de este elemento, vea XML Elements Library.

Ejemplo 1: cómo excluir todos los archivos .mp3

Con el siguiente archivo .xml se excluyen todos los archivos .mp3 de la migración:

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/excludefiles">
  <component context="System" type="Documents">
        <displayName>Test</displayName>
        <role role="Data">
            <rules>
             <unconditionalExclude>
                        <objectSet>
    <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
                        </objectSet> 
             </unconditionalExclude>
            </rules>
        </role>
    </component>
</migration>

Ejemplo 2: cómo excluir todos los archivos de una unidad concreta

Con el siguiente archivo .xml se excluyen únicamente los archivos ubicados en la unidad C:.

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/allfiles">
    <component type="Documents" context="System">
        <displayName>Test</displayName>
        <role role="Data">
            <rules>
  <unconditionalExclude>
                    <objectSet>
      <pattern type="File">c:\*[*]</pattern>
                    </objectSet>
  </unconditionalExclude>
            </rules>
        </role>
    </component>
</migration>

Ejemplo 3: cómo excluir claves del Registro

Con el siguiente archivo .xml se excluyen sin condiciones la clave del Registro HKey_Current_User y todas las subclaves correspondientes.

<?xml version="1.0" encoding="UTF-8"?>
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/miguser">
   <component type="Documents" context="User">
      <displayName>Test</displayName>
      <role role="Data">
         <rules>
            <include>
               <objectSet>
                  <pattern type="Registry">HKCU\testReg[*]</pattern>
               </objectSet>
            </include>
            <unconditionalExclude>
               <objectSet>
                  <pattern type="Registry">HKCU\*[*]</pattern>
               </objectSet>
            </unconditionalExclude>
         </rules>
      </role>
   </component>
</migration>

Ejemplo 4: cómo excluir C:\Windows y C:\Archivos de programa

Con el siguiente archivo .xml se excluyen sin condiciones las carpetas de sistema ubicadas en C:\Windows y C:\Archivos de programa. Observe que todos los archivos *.docx, *.xls y *.ppt no se migrarán, dado que el elemento <unconditionalExclude> tiene precedencia sobre el elemento <include>.

<?xml version="1.0" encoding="UTF-8"?>
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/miguser">
   <component type="Documents" context="System">
      <displayName>Test</displayName>
      <role role="Data">
         <rules>
            <include>
               <objectSet>
    <script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc]", "Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("* [*.xls]", "Fixed")</script>
    <script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt]", "Fixed")</script>
               </objectSet>
            </include>
            <unconditionalExclude>
               <objectSet>
                  <pattern type="File">C:\Program Files\* [*]</pattern>
<pattern type="File">C:\Windows\* [*]</pattern>
               </objectSet>
            </unconditionalExclude>
         </rules>
      </role>
   </component>
</migration>

Creación de un archivo Config.xml

Puede crear y modificar un archivo Config.xml si desea excluir todos los componentes de la migración. Resulta más sencillo excluir componentes mediante este archivo que modificando los archivos .xml de migración, ya que no es necesario estar familiarizado con las reglas y sintaxis de migración. Config.xml es un archivo opcional que se puede generar por medio de la opción de línea de comandos /genconfig con la herramienta ScanState. Por ejemplo, puede usarlo para excluir la configuración de una de las aplicaciones predeterminadas. Además, la única forma de excluir las configuraciones de sistema operativos que se migran a equipos que ejecutan Windows Vista o Windows 7 es precisamente crear y modificar este archivo Config.xml.

  • Para excluir la configuración de una aplicación predeterminada: especifique migrate="no" para la aplicación en la sección <Applications> del archivo Config.xml. Por ejemplo, USMT no migrará Adobe Acrobat Reader 6.0 ni Outlook 2007 con el Archivo Config.xml.

  • Para excluir una configuración de sistema operativo: especifique migrate="no" para la configuración de la sección <WindowsComponents>. Por ejemplo, USMT no migrará la carpeta Favoritos de un usuario con el Archivo Config.xml.

  • Para excluir Mis documentos: especifique migrate="no" para Mis documentos en la sección <Documents>. Vea Archivo Config.xml. Observe que las reglas <include> que existen en los archivos .xml se siguen aplicando. Por ejemplo, si tiene una regla que incluye todos los archivos .docx de Mis documentos, solo se migrarán los archivos .docx, pero no el resto de archivos.

Consulte también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft