La plantilla de directiva de Outlook implementa DisableCrossAccountCopy como REG_EXPAND_SZ en lugar de REG_MULTI_SZ

Síntomas

Un administrador de Active Directory implementa la directiva de Microsoft Outlook 2010 o Microsoft Outlook 2013 Impedir copiar o mover elementos entre cuentas. Sin embargo, aunque la directiva se aplica a estaciones de trabajo de Microsoft Windows, Outlook no impide que los usuarios copien o muevan mensajes de correo electrónico de la organización a un archivo de datos de Outlook (.pst) u otra cuenta de correo electrónico.

Causa

Los archivos de plantilla administrativa de Outlook 2010 y Outlook 2013 (ADM/ADMX/ADML) establecen el valor del Registro DisableCrossAccountCopy mediante el tipo de datos REG_EXPAND_SZ (cadena de datos ampliable). Sin embargo, el valor del Registro DisableCrossAccountCopy debe ser un tipo de datos REG_MULTI_SZ (varias cadenas).

Solución

El administrador de AD de la organización puede usar la siguiente información para implementar el valor del Registro DisableCrossAccountCopy mediante directiva de grupo:

Acción: Reemplazar
Hive: HKEY_CURRENT_USER (HKU\. DEFAULT)
Ruta de acceso de clave: Software\Policies\Microsoft\Office\14.0\Outlook
Nombre del valor: DisableCrossAccountCopy
Tipo de valor: REG_MULTI_SZ

Establezca Datos de valor en una de las tres cadenas siguientes:

  1. Un asterisco (*) restringirá la copia o el traslado de mensajes de cualquier cuenta o archivo de datos de Outlook (.pst).
  2. Nombre de dominio de la cuenta de correo electrónico que se va a restringir. Se puede especificar el dominio de las cuentas que se desean restringir. Por ejemplo, contoso.com.
  3. Sharepoint Esta cadena restringirá la copia o el traslado de datos de todas las listas de SharePoint.

En entornos de Windows Server 2008 y Windows Server 2012, puede usar la extensión de preferencias del Registro de directiva de grupo para implementar la configuración del Registro. Para obtener más información sobre cómo usar la extensión de preferencias del Registro para implementar el valor del Registro DisableCrossAccountCopy , vea Configurar un elemento del Registro.

Nota:

En un entorno de Windows Server 2003, el cambio del Registro se puede distribuir mediante un script de inicio de sesión. Para obtener más información sobre el uso de un script de inicio de sesión para implementar una configuración del Registro, vea Cómo agregar, modificar o eliminar subclaves y valores del Registro mediante un archivo .reg.

Para obtener más información sobre la configuración DisableCrossAccountCopy , vea Planear el cumplimiento y archivado en Outlook 2010.

Importante

Si es un usuario de Outlook y experimenta el comportamiento que se menciona en la sección Síntomas, póngase en contacto con el administrador de su organización. Cualquier cambio que realice en el subárbol Directivas del registro se sobrescribirá mediante la configuración de directiva de la organización. Por lo tanto, debe ponerse en contacto con el administrador para que se apliquen los cambios necesarios.

Más información

Como alternativa, los administradores pueden realizar cambios en las plantillas ADMX y ADML. Esto debe probarse primero en el entorno del cliente con un número limitado de objetos de usuario de Active Directory para asegurarse de que da como resultado el comportamiento esperado de Outlook. A continuación, la directiva se puede aplicar de forma más amplia. Para actualizar las plantillas administrativas, realice los siguientes cambios en los archivos outlk14.admx y outlk14.adml. Estos cambios actualizan la plantilla para usar el valor de REG_MULTI_SZ correcto:

El archivo outlk14.admx predeterminado tiene la siguiente sección para esta directiva:

<policy name="L_PreventCopyingOrMovingItemsBetweenAccounts" class="User" displayName="$(string.L_PreventCopyingOrMovingItemsBetweenAccounts)" explainText="$(string.L_PreventCopyingOrMovingItemsBetweenAccountsExplain)" presentation="$(presentation.L_PreventCopyingOrMovingItemsBetweenAccounts)" key="software\policies\microsoft\office\14.0\outlook">
          <parentCategory ref="L_Exchangesettings" />
          <supportedOn ref="windows:SUPPORTED_WindowsVista" />
          <elements>
             <text id="L_PreventCopyingOrMovingItemsBetweenAccountsID" valueName="disablecrossaccountcopy" required="true" expandable="true" />
          </elements>
       </policy>

Esto debe cambiarse a lo siguiente:

<policy name="L_PreventCopyingOrMovingItemsBetweenAccounts" class="User" displayName="$(string.L_PreventCopyingOrMovingItemsBetweenAccounts)" explainText="$(string.L_PreventCopyingOrMovingItemsBetweenAccountsExplain)" presentation="$(presentation.L_PreventCopyingOrMovingItemsBetweenAccounts)" key="software\policies\microsoft\office\14.0\outlook">
         <parentCategory ref="L_Exchangesettings" />
         <supportedOn ref="windows:SUPPORTED_WindowsVista" />
         <elements>
            <multiText id="L_PreventCopyingOrMovingItemsBetweenAccountsID" valueName="disablecrossaccountcopy" maxStrings="25" maxLength="100"/>
         </elements>
      </policy>

El archivo outlk14.adml predeterminado tiene la siguiente sección para esta directiva:

<presentation id="L_PreventCopyingOrMovingItemsBetweenAccounts">
            <textBox refId="L_PreventCopyingOrMovingItemsBetweenAccountsID">
               <label>SMTP address domain</label>
            </textBox>
         </presentation>

Esto debe cambiarse a lo siguiente:

<presentation id="L_PreventCopyingOrMovingItemsBetweenAccounts">
            <multiTextBox refId="L_PreventCopyingOrMovingItemsBetweenAccountsID">
            </multiTextBox>
         </presentation>