Actualizar filtros LDAP personalizados a filtros OPATH

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2016-11-28

En Microsoft Exchange Server 2003 y versiones anteriores, la sintaxis de filtrado de LDAP se usa para crear listas de direcciones personalizadas, listas globales de direcciones (GAL), directivas de correo electrónico y grupos de distribución. En Microsoft Exchange Server 2010 y Exchange Server 2007, la nueva sintaxis de filtrado OPATH reemplaza a la sintaxis de filtrado LDAP. El uso de la sintaxis de filtrado OPATH permite crear filtros directamente en los comandos del Shell de administración de Exchange mediante el parámetro -RecipientFilter.

Nota

Los filtros de la sintaxis LDAP se admiten en Exchange 2010 y existirán solo en objetos que se hayan migrado de Exchange 2003 o versiones anteriores. Si desea modificar el filtro LDAP de un servidor de Exchange 2010, debe actualizar estos filtros LDAP a la sintaxis OPATH. Por ejemplo, si tiene servidores de Exchange 2003 en la organización, puede administrar el filtro de sintaxis LDAP desde un servidor de Exchange 2003. Sin embargo, no se pueden administrar ni crear filtros de sintaxis LDAP en Exchange 2010.

Para obtener información acerca del uso de un script para convertir los filtros LDAP en filtros OPATH, consulte el artículo del blog del equipo de Exchange Server, Ayuda para convertir los filtros LDAP en OPATH.

Nota

El contenido de cada blog y su URL son susceptibles de cambio sin aviso previo. El contenido de los blogs se proporciona "TAL COMO ESTÁ", sin garantías y sin derechos. El uso de las muestras de script o del código incluido está sujeto a los términos especificados en las Condiciones de uso de Microsoft (en inglés).

Importante

En Exchange 2003, puede crear atributos de extensión personalizados de Active Directory. Sin embargo, en Exchange 2010, no se pueden usar los atributos de extensión personalizados como una propiedad que se pueda filtrar. Si la organización tiene atributos de extensión personalizados, se recomienda usar los 15 atributos personalizados proporcionados por Exchange 2010 para cada destinatario. Sin embargo, si los atributos personalizados no satisfacen las necesidades de la organización, se recomienda no actualizar los objetos que usan atributos de extensión personalizados.

Para obtener más información acerca de cómo crear filtros en comandos de destinatarios, consulte Crear filtros en los comandos de destinatario.

Contenido

Determinar qué objetos requieren actualización

Actualizar objetos predeterminados

Actualizar objetos personalizados

Determinar qué objetos requieren actualización

Antes de actualizar los objetos de Exchange, se debe determinar qué objetos requieren actualización. Hay dos tipos de filtrado que puede que sea necesario actualizar:

  • Objetos predeterminados   Los objetos predeterminados son las directivas de direcciones de correo electrónico predeterminadas que se crean al instalar Exchange.

  • Objetos personalizados   Los objetos personalizados son filtros LDAP que crea un administrador de Exchange en Exchange 2003 o en versiones anteriores.

Para determinar qué objetos requieren actualización, se puede usar la Consola de administración de Exchange o el Shell de administración de Exchange.

Uso de la Consola de administración de Exchange

Para usar la Consola de administración de Exchange para determinar qué objetos requieren actualización, se debe editar el objeto con el Asistente para edición de ese objeto.

Por ejemplo, si desea determinar si se ha actualizado una directiva de direcciones de correo electrónico, seleccione la directiva en el panel de resultados y, a continuación, en el panel de acción, haga clic en Editar para abrir el Asistente para editar directivas de direcciones de correo electrónico.

Si la directiva de direcciones de correo electrónico se creó en Exchange 2003 y la sintaxis de filtrado todavía no se ha actualizado a OPATH, se muestra el siguiente error. Este error significa que la sintaxis de filtrado de la directiva de direcciones de correo electrónico se creó en Exchange 2003 o versiones anteriores, y puede ser necesaria una actualización. Para obtener información acerca de cómo actualizar la sintaxis de filtrado, consulte "Actualizar objetos predeterminados" y "Actualizar objetos personalizados" más adelante en este tema.

Uso del Shell de administración de Exchange

Para usar el Shell de administración de Exchange para determinar qué objetos requieren actualización, se puede emplear el cmdlet asociado Get- y formatear la lista para ver los filtros de destinatarios y la versión de Exchange.

En este ejemplo se determina qué directivas de dirección de correo electrónico requieren actualización.

Get-EmailAddressPolicy | Format-List Name, *RecipientFilter*, ExchangeVersion

Después de ejecutar este comando, se muestra la siguiente información en el Shell de administración de Exchange.

En este ejemplo, el cmdlet Get-EmailAddressPolicy devolvió dos directivas de direcciones de correo electrónico Directiva predeterminada, resaltada en color azul, es un objeto de Exchange 2003 que requiere actualización. Buzones de recursos, resaltada en color rojo, se creó en Exchange 2010 o ya se ha actualizado.

Si puede responder "Sí" a alguna de las preguntas siguientes, el objeto no se ha actualizado:

  • ¿Está vacío el atributo RecipientFilter?

  • ¿El valor del atributo RecipientFilterType es igual a "Legacy"?

  • ¿El valor del atributo ExchangeVersion es igual a "0.0 (6.5.6200.0)"?

Volver al principio

Actualizar objetos predeterminados

Al instalar Exchange 2003, se crean varias listas de direcciones predeterminadas y una directiva de direcciones de correo electrónico. En la lista siguiente se incluyen los objetos predeterminados que necesitarán actualización si el filtro se debe cambiar en Exchange 2010 o si necesita administrar el objeto en Exchange 2010:

  • Directivas de direcciones de correo electrónico: Directiva predeterminada

  • Listas de direcciones: Todos los contactos, Todos los grupos, Todas las salas, Todos los usuarios, Lista global de direcciones predeterminada y Carpetas públicas

Dado que los objetos predeterminados tienen filtros conocidos, se pueden actualizar fácilmente. Para obtener instrucciones detalladas acerca de cómo actualizar los objetos predeterminados, consulte los siguientes temas:

Nota

El parámetro -ForceUpgrade no construye el filtro del destinatario de reemplazo para el objeto ni actualiza el objeto. El parámetro -ForceUpgrade suprime la pregunta de confirmación de forma que se pueda actualizar con un script desatendido.

Volver al principio

Actualizar objetos personalizados

Actualizar objetos personalizados es más difícil, ya que es necesario determinar qué filtra el filtro LDAP personalizado y, a continuación, traducirlo a la sintaxis OPATH. Se pueden crear filtros LDAP personalizados para los siguientes objetos de Exchange:

  • Listas de direcciones

  • Directivas de direcciones de correo electrónico

  • Grupos de distribución dinámicos

Se pueden usar dos métodos para actualizar los objetos personalizados:

  • Un script proporcionado por el equipo de Microsoft Exchange. Para obtener más información acerca de este script, consulte el artículo del blog del equipo de Exchange Server Ayuda para convertir los filtros LDAP en OPATH.

    Nota

    El contenido de cada blog y su URL son susceptibles de cambio sin aviso previo. El contenido de los blogs se proporciona "TAL COMO ESTÁ", sin garantías y sin derechos. El uso de las muestras de script o del código incluido está sujeto a los términos especificados en las Condiciones de uso de Microsoft (en inglés).

  • Actualizar manualmente el filtro LDAP a OPATH según se describe en las secciones siguientes.

Paso 1: Determinar qué función realiza el filtro LDAP personalizado

Para actualizar el filtro LDAP de Exchange 2003 a la sintaxis OPATH, primero se debe determinar qué contenido filtra. Realice los pasos siguientes:

  1. Copie un filtro existente en un editor de textos, como el Bloc de notas.

    Importante

    Antes de comenzar, documente el filtro LDAP existente.

    Este ejemplo es un filtro LDAP de una directiva de direcciones de correo electrónico.

    (&(&(|(&(&(objectCategory=user)(msExchangeHomeServerName=/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn*)))(&(|(objectCategory=group)(objectCategory=msExchangeDynamicDistributionList))(displayName=IT*)))))
    
  2. En el Bloc de notas, aplique sangría a las líneas del filtro para ver el flujo lógico.

  3. Escriba una frase que explique la función del filtro. En este ejemplo, el filtro de la directiva de direcciones de correo electrónico incluye los objetos siguientes:

    • Todos los objetos de categoría usuario que tienen un servidor principal en un grupo administrativo particular

    • Todos los grupos o listas de distribución dinámicas que empiecen por un nombre para mostrar concreto

Paso 2: Traducir el filtro LDAP a la sintaxis OPATH

Después de determinar la función del filtro LDAP, se debe traducir a la sintaxis OPATH.

Nota

Han cambiado los nombres de muchas de las propiedades. Por ejemplo, la propiedad LDAP mailNickname se denomina Alias en Exchange 2010. Para ver una lista completa de los nombres de las propiedades, consulte Propiedades a las que se puede aplicar un filtro para el parámetro -RecipientFilter

  1. Cree el filtro de destinatarios basándose en el enunciado registrado en el paso 3 de la sección "Determinar qué función realiza el filtro LDAP personalizado" anterior de este tema.

    (ServerLegacyDN -like "/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn=*")
     ((RecipientType -eq "<group recipient type>" -or RecipientType -eq "DynamicDL") -and (DisplayName -like "IT"))
    
  2. Construya el comando con el cmdlet Set apropiado y, a continuación, ejecute el comando en el Shell de administración de Exchange.

    Set-EmailAddressPolicy eap1 -RecipientFilter {(ServerLegacyDN -like "/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn=*") -and ((RecipientType -eq "<group recipient type>" -or RecipientType -eq "DynamicDL") -and (DisplayName -like "IT"))}
    

Nota

Muchas de las propiedades del parámetro -RecipientFilter aceptan caracteres comodín. Si usa un carácter comodín, no use el operador -eq. En su lugar, use el operador -like. El operador -like se usa para buscar coincidencias de patrón en cadenas, mientras que el operador -eq se usa para buscar una coincidencia exacta.

Volver al principio

 © 2010 Microsoft Corporation. Reservados todos los derechos.