Atualizando filtros LDAP personalizados para filtros OPATH

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Tópico modificado em: 2008-04-16

No Microsoft Exchange Server 2003 e em versões anteriores, a sintaxe de filtragem LDAP (Lightweight Directory Access Protocol) é usada para criar listas de endereços personalizados, GALs (listas de endereços globais), diretivas de endereços de email e grupos de distribuição. No Exchange Server 2007, a nova sintaxe de filtragem OPATH substitui a sintaxe de filtragem LDAP. Usando a sintaxe de filtragem OPATH permite criar filtros diretamente em comandos do Shell de Gerenciamento do Exchange usando o parâmetro -RecipientFilter.

Dica

Há suporte para filtros de sintaxe LDAP no Exchange 2007 e existirão apenas nos objetos que foram migrados do Exchange 2003 ou anterior. Se você desejar editar o filtro LDAP a partir de um servidor Exchange 2007, deverá atualizar esses filtros LDAP para a sintaxe OPATH. Por exemplo, se você tiver servidores Exchange 2003 e Exchange 2007 em sua organização, poderá gerenciar o filtro de sintaxe LDAP a partir de um servidor Exchange 2003. Entretanto, não é possível gerenciar ou criar filtros de sintaxe LDAP no Exchange 2007.

Para obter informações sobre como você pode utilizar um script para converter seus filtros LDAP para a sintaxe OPATH, consulte o artigo do Blog da Equipe do Microsoft Exchange, Precisa de ajuda para converter seus filtros LDAP em OPATH?

Dica

O conteúdo de cada blog e sua URL estão sujeitos a alterações sem aviso. O conteúdo de cada blog é fornecido "COMO ESTÁ" sem garantias e sem direitos. O uso de amostras de script incluídas estão sujeitas aos termos especificados nos Termos de uso da Microsoft.

Importante

No Exchange 2000 Server e no Exchange 2003, você pode criar atributos de extensão personalizados do Active Directory. Entretanto, no Exchange 2007, você não pode utilizar atributos de extensão personalizados como uma propriedade que pode ser filtrada. Se a organização tiver atributos de extensão personalizados, recomendamos utilizar os 15 atributos personalizados fornecidos pelo Exchange 2007 para cada destinatário. Entretanto, se os atributos personalizados não atenderem às necessidades de sua organização, recomendamos não atualizar objetos que utilizam atributos de extensão personalizados.

Para obter mais informações sobre como criar filtros em comandos de destinatários, consulte Criando filtros em comandos do destinatário.

Determinando os objetos que necessitam de atualização

Antes de atualizar os objetos do Exchange, você deve primeiro determinar os objetos que necessitam de atualização. Há dois tipos de filtros que podem precisar de atualização:

  • Objetos padrão   Os objetos padrão são as diretivas de endereços de email padrão e as listas de endereços que são criadas quando o Exchange é instalado.

  • Objetos personalizados   Os objetos personalizados são filtros LDAP personalizados que foram criados por um administrador do Exchange no Exchange 2003 ou anterior.

Para determinar os objetos que necessitam de atualização, você pode utilizar o Console de Gerenciamento do Exchange ou o Shell de Gerenciamento do Exchange.

Usando o Console de Gerenciamento do Exchange

Para utilizar o Console de Gerenciamento do Exchange para determinar os objetos que necessitam de atualização, você deve editar o objeto usando o assistente para Edição desse objeto.

Por exemplo, se você desejar determinar se uma diretiva de endereço de email foi atualizada, selecione a diretiva de endereço de email no painel de resultados e, em seguida, no painel de ações, clique em Editar para abrir o assistente de Edição de Diretiva de Endereço de Email. Se a diretiva de endereço de email foi criada no Exchange 2003 e a sintaxe de filtragem ainda não foi atualizada para OPATH, o erro a seguir será exibido.

Erro de Atualização do Filtro de Política de Endereço de Email

Esse erro significa que a sintaxe de filtragem da diretiva de endereço de email foi criada no Exchange 2003 ou anterior e pode precisar ser atualizada. Para obter informações sobre como atualizar a sintaxe de filtragem, consulte "Atualizando objetos padrão" e "Atualizando objetos personalizados", posteriormente neste tópico.

Usando o Shell de Gerenciamento do Exchange

Para utilizar o Shell de Gerenciamento do Exchange para determinar os objetos que necessitam de atualização, você pode utilizar o cmdlet Get- associado e formatar a lista para exibir os filtros de destinatários e a versão do Exchange.

Por exemplo, para determinar as diretivas de endereço de email que necessitam de atualização, execute o seguinte comando:

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

Depois de executar esse comando, as informações a seguir são exibidas no Shell de Gerenciamento do Exchange.

Informação retornada do EMS

Neste exemplo, duas diretivas de endereços de email foram retornadas pelo cmdlet Get-EmailAddressPolicy. Diretiva Padrão, que é realçada em azul, é um objeto do Exchange 2003 que exige atualização. Caixas de Correio do Recurso, que é realçada em vermelho, foi criada no Exchange 2007 ou foi atualizada.

Se você puder responder "Sim" para alguma das perguntas, o objeto não foi atualizado:

  • O atributo RecipientFilter está vazio?

  • O valor do atributo RecipientFilterType é igual a "Herdado"?

  • O valor do atributo ExchangeVersion é igual a "0.0 (6.5.6200.0)"?

Atualizando objetos padrão

Quando você instala o Exchange 2003, uma diretiva de endereço de e-mail e várias listas de endereços padrão são criadas. A lista a seguir inclui objetos padrão que precisarão ser atualizados se o filtro tiver de ser alterado no Exchange 2007 ou se você precisar administrar o objeto no Exchange 2007:

  • Diretivas de endereços de email: Diretiva padrão

  • Listas de endereços: Todos os contatos, Todos os grupos, Todos as salas, Todos os usuários, Lista de endereços globais padrão, pastas públicas

Como os objetos padrão têm filtros conhecidos, você pode facilmente atualizar esses objetos padrão. Para obter instruções detalhadas sobre como atualizar objetos padrão, consulte os seguintes tópicos:

Dica

O parâmetro -ForceUpgrade não constrói o filtro de destinatário de substituição para o objeto, nem atualiza o objeto. O parâmetro -ForceUpgrade omite a pergunta de confirmação para que você possa atualizar usando um script autônomo.

Atualizando objetos personalizados

Atualizar objetos personalizados é mais difícil, uma vez que você precisa determinar qual o filtro LDAP personalizado que está sendo filtrado e, em seguida, converter o filtro na sintaxe OPATH. Os filtros LDAP personalizados podem ser criados para os seguintes objetos do Exchange:

  • Listas de endereços

  • Diretivas de endereço de email

  • Grupos dinâmicos de distribuição

Há dois métodos que você pode utilizar para atualizar objetos personalizados:

  • Utilizar um script fornecido pela Equipe do Microsoft Exchange. Para obter informações sobre esse script, consulte o artigo do Blog da Equipe do Microsoft Exchange, Precisa de ajuda para converter seus filtros LDAP em OPATH?

    Dica

    O conteúdo de cada blog e sua URL estão sujeitos a alterações sem aviso. O conteúdo de cada blog é fornecido "COMO ESTÁ" sem garantias e sem direitos. O uso de amostras de script incluídas estão sujeitas aos termos especificados nos Microsoft Terms of Use (página em inglês).

  • Atualize manualmente o filtro LDAP para OPATH, conforme descrito nas seções a seguir.

Etapa 1: Determinar o que faz o filtro LDAP personalizado

Para atualizar um filtro LDAP do Exchange 2003 para a sintaxe OPATH do Exchange 2007, você deve determinar primeiro qual o filtro LDAP que está sendo filtrado. Execute as seguintes etapas:

  1. Copie um filtro existente em um aplicativo de edição de texto, como o Bloco de Notas.

    Importante

    Antes de começar, documente o filtro LDAP existente.

    A seguir, está um exemplo de um filtro LDAP para uma diretiva de endereço de email:

    (&(&(|(&(&(objectCategory=user)(msExchangeHomeServerName=/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn*)))(&(|(objectCategory=group)(objectCategory=msExchangeDynamicDistributionList))(displayName=IT*)))))
    
  2. No Bloco de Notas, recue as linhas do filtro para ver o fluxo lógico (conforme ilustrado na figura a seguir).

    Bloco de Notas com filtro

  3. Grave uma instrução que explica o que o filtro faz. Neste exemplo, o filtro da diretiva de endereço de email inclui os seguintes objetos:

    • Todos os objetos da categoria do usuário que tenham um servidor primário em um grupo administrativo particular

    • Todos os grupos os listas dinâmicos de distribuição que comecem com um nome de exibição específico

Etapa 2: Converter o filtro LDAP na sintaxe OPATH

Depois de determinar a função do filtro LDAP, você deve converter o filtro LDAP na sintaxe OPATH.

Dica

No Exchange 2007, os nomes de várias propriedades foi alterado. Por exemplo, a propriedade do LDAP "mailNickname" é chamada "Alias" no Exchange 2007. Para exibir uma lista completa dos nomes das propriedades, consulte os seguintes tópicos:

Crie o filtro do destinatário com base nas instruções registradas na Etapa 3 da seção "Determinar o que faz o filtro LDAP personalizado", anteriormente neste tópico.

  1. (ServerLegacyDN -like "/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn=*")

  2. ((RecipientType -eq "<group recipient type>" -or RecipientType -eq "DynamicDistributionGroup") -and (DisplayName -like "IT"))

  • Finalmente, crie o comando usando o cmdlet Set apropriado e, em seguida, execute o comando no Shell de Gerenciamento do 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 "DynamicDistributionGroup") -and (DisplayName -like "IT"))}

Dica

Muitas das propriedades do parâmetro -RecipientFilter aceitam caracteres curinga. Se você usar um caractere curinga, não utilize o operador É igual a (-eq). Em vez disso, utilize o operador Como (-like). O operador Como (-like) é usado para localizar correspondências padrão em cadeias de caracteres, enquanto o operador É igual a (-eq) é usado para localizar uma correspondência exata.

Para obter mais informações

Para saber mais sobre a sintaxe da filtragem OPATH, consulte Criando filtros em comandos do destinatário.