Mettre à niveau des filtres LDAP vers des filtres OPATH

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2016-11-28

Dans Microsoft Exchange Server 2003 et versions antérieures, la syntaxe de filtrage LDAP permet de créer des listes d'adresses personnalisées, des listes d'adresses globales, des stratégies d'adresse de messagerie et des groupes de distribution. Dans Exchange Server 2010 et Exchange Server 2007, la syntaxe de filtrage OPATH remplace la syntaxe de filtrage LDAP. L'utilisation de la syntaxe de filtrage OPATH vous permet de créer des filtres directement dans les commandes de l'environnement de ligne de commande Exchange Management Shell à l'aide du paramètre -RecipientFilter.

RemarqueRemarque :
Les filtres de syntaxe LDAP sont pris en charge dans Exchange 2010 et n'existent que pour les objets qui ont migré à partir d'Exchange 2003 ou d'une version antérieure. Si vous souhaitez modifier le filtre LDAP à partir d'un serveur Exchange 2010, vous devez mettre à niveau les filtres LDAP vers la syntaxe OPATH. Par exemple, si vous disposez de serveurs Exchange 2003 dans votre organisation, vous pouvez gérer le filtre de la syntaxe LDAP à partir d'un serveur Exchange 2003. Toutefois, vous ne pouvez pas gérer ni créer de filtres de syntaxe LDAP dans Exchange 2010.

Pour plus d'informations sur l'utilisation d'un script pour convertir vos filtres LDAP en syntaxe OPATH, consultez l'article du blog de l'équipe Exchange Server sur la conversion de filtres LDAP en OPATH.

RemarqueRemarque :
Le contenu et l'URL de chaque blog sont susceptibles d'être modifiés sans préavis. Le contenu de chaque blog est fourni « tel quel » sans garanties, et ne confère aucun droit. L'utilisation des exemples de script ou du code inclus est soumise aux conditions spécifiées dans les Conditions d'utilisation de Microsoft.
ImportantImportant :
Dans Exchange 2003, vous pouvez créer des attributs d'extension personnalisés Active Directory. Cependant, dans Exchange 2010, vous ne pouvez pas utiliser les attributs d'extension personnalisés comme propriété filtrable. Si votre organisation dispose d'attributs d'extension personnalisés, il est recommandé d'utiliser les 15 attributs personnalisés fournis par Exchange 2010 pour chaque destinataire. Cependant, si les attributs personnalisés ne répondent pas aux besoins de votre organisation, il est recommandé de ne pas mettre à niveau les objets utilisant les attributs d'extension personnalisés.

Pour plus d'informations sur la création des filtres dans les commandes de destinataire, consultez la rubrique Création de filtres dans des commandes de destinataire.

Contenu de cette rubrique

Quels objets nécessitent une mise à niveau ?

Mise à niveau des objets par défaut

Mise à niveau des objets personnalisés

Quels objets nécessitent une mise à niveau ?

Avant de mettre à niveau les objets Exchange, vous devez commencer par déterminer ceux qui nécessitent une mise à niveau. Il existe deux types de filtres pouvant être mis à niveau :

  • Objets par défaut   Les objets par défaut sont les stratégies d'adresse de messagerie par défaut et les listes d'adresses créées lors de l'installation d'Exchange.

  • Objets personnalisés   Les objets personnalisés sont des filtres LDAP personnalisés créés par un administrateur Exchange dans Exchange 2003 ou une version antérieure.

Pour déterminer les objets nécessitant une mise à niveau, vous devez utiliser la console de gestion Exchange ou l'environnement de ligne de commande Exchange Management Shell.

Utilisation de la console de gestion Exchange

Pour utiliser la console de gestion Exchange afin de déterminer les objets nécessitant une mise à niveau, vous devez modifier l'objet à l'aide de l'Assistant de modification de cet objet.

Par exemple, pour déterminer si une stratégie d'adresse de messagerie a été mise à niveau, sélectionnez-la dans le volet de résultats puis, dans le volet Actions, cliquez sur Modifier pour ouvrir l'Assistant Modification de la stratégie d'adresse de messagerie.

Si la stratégie d'adresse de messagerie a été créée dans Exchange 2003 et que la syntaxe de filtrage n'a pas été mise à niveau vers OPATH, une erreur s'affiche. Cette erreur signifie que la syntaxe de filtrage de la stratégie d'adresse de messagerie a été créée dans Exchange 2003 ou une version antérieure et peut nécessiter une mise à niveau. Pour obtenir des informations sur la procédure de mise à niveau de la syntaxe de filtrage, consultez les sections « Mise à niveau des objets par défaut » et « Mise à niveau des objets personnalisés » plus loin dans cette rubrique.

Utilisation de l'environnement de ligne de commande Exchange Management Shell

Pour utiliser l'environnement de ligne de commande Exchange Management Shell pour déterminer les objets nécessitant une mise à niveau, vous pouvez utiliser la cmdlet Get- associée et mettre la liste en forme pour afficher les filtres de destinataires et la version d'Exchange.

Cet exemple détermine quelles stratégies d'adresse de messagerie nécessitent une mise à niveau.

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

Après avoir exécuté cette commande, les informations suivantes s'affichent dans l'environnement de ligne de commande Exchange Management Shell.

Dans cet exemple, deux stratégies d'adresse de messagerie sont retournées par la cmdlet Get-EmailAddressPolicy. Stratégie par défaut, en surbrillance en bleu, est un objet Exchange 2003 qui nécessite une mise à niveau. Boîtes aux lettres de ressources, en surbrillance en rouge, a été créée dans Exchange 2010 ou a déjà été mise à niveau.

Si vous répondez « Oui » à l'une des questions suivantes, l'objet n'a pas été mis à niveau :

  • L'attribut RecipientFilter est-il vide ?

  • La valeur de l'attribut RecipientFilterType est-elle égale à « Legacy » ?

  • La valeur de l'attribut ExchangeVersion est égale à « 0.0 (6.5.6200.0) » ?

Retour au début

Mise à niveau des objets par défaut

Lorsque vous installez Exchange 2003, une stratégie d'adresse de messagerie par défaut et plusieurs listes d'adresses par défaut sont créées. La liste suivante inclut les objets par défaut qui devront être mis à niveau si le filtre doit être modifié dans Exchange 2010 ou si vous devez administrer l'objet dans Exchange 2010 :

  • Stratégies d'adresse de messagerie : Stratégie par défaut

  • Listes d'adresses : Tous les contacts, Tous les groupes, Toutes les salles, Tous les utilisateurs, Liste d'adresses globale par défaut, Dossiers publics

Comme les objets par défaut ont des filtres connus, vous pouvez facilement les mettre à niveau. Pour obtenir des instructions détaillées sur la procédure de mise à niveau des objets par défaut, consultez les rubriques suivantes :

RemarqueRemarque :
Le paramètre -ForceUpgrade ne permet pas de créer le filtre des destinataires de remplacement pour l'objet, ni de mettre à niveau ce dernier. Le paramètre -ForceUpgrade supprime la question de confirmation afin que vous puissiez procéder à une mise à niveau à l'aide d'un script sans assistance.

Retour au début

Mise à niveau des objets personnalisés

Mettre à niveau les objets personnalisés est plus difficile car vous devez déterminer les éléments filtrés par le filtre LDAP personnalisé puis traduire le filtre en syntaxe OPATH. Les filtres LDAP personnalisés peuvent être créés pour les objets Exchange suivants :

  • listes d'adresses ;

  • stratégies d'adresse de messagerie ;

  • groupes de distribution dynamiques.

Deux méthodes permettent de mettre à niveau les objets personnalisés :

  • Utiliser un script fourni par l'équipe Microsoft Exchange. Pour obtenir des informations sur ce script, consultez l'article du blog de l'équipe Exchange Server sur la conversion de filtres LDAP en OPATH.

    RemarqueRemarque :
    Le contenu et l'URL de chaque blog sont susceptibles d'être modifiés sans préavis. Le contenu de chaque blog est fourni « tel quel » sans garanties, et ne confère aucun droit. L'utilisation des exemples de script ou du code inclus est soumise aux conditions spécifiées dans les Conditions d'utilisation de Microsoft.
  • Mise à niveau manuelle du filtre LDAP vers OPATH comme décrit dans les sections suivantes.

Étape 1 : identification de la fonction du filtre LDAP personnalisé

Pour mettre à niveau un filtre LDAP Exchange 2003 vers la syntaxe OPATH, vous devez commencer par déterminer les éléments filtrés par le filtre LDAP. Procédez comme suit :

  1. Copiez un filtre existant dans un éditeur de texte tel que le Bloc-notes.

    ImportantImportant :
    Avant de commencer, documentez votre filtre LDAP existant :

    Cet exemple est un filtre LDAP pour une stratégie d'adresse de messagerie.

    (&(&(|(&(&(objectCategory=user)(msExchangeHomeServerName=/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn*)))(&(|(objectCategory=group)(objectCategory=msExchangeDynamicDistributionList))(displayName=IT*)))))
    
  2. Dans le Bloc-notes, mettez en retrait les lignes du filtre pour voir le flux logique.

  3. Écrivez une instruction expliquant la fonction du filtre. Dans cet exemple, le filtre de la stratégie d'adresse de messagerie inclut les objets suivants :

    • tous les objets catégorie d'utilisateur ayant un serveur central dans un groupe d'administration particulier ;

    • tous les groupes ou listes de distribution dynamiques qui commencent par un nom complet spécifique.

Étape 2 : traduction du filtre LDAP en syntaxe OPATH

Après avoir déterminé la fonction du filtre LDAP, vous devez traduire le filtre LDAP en syntaxe OPATH.

RemarqueRemarque :
Les noms de nombreuses propriétés ont changé. Par exemple, la propriété LDAP mailNickname est appelée Alias dans Exchange 2010. Pour afficher la liste complète des noms de propriétés, voir Propriétés filtrables pour le paramètre -RecipientFilter.
  1. Créez le filtre de destinataire en fonction des instructions enregistrées à l'étape 3 de la section « Identification de la fonction du filtre LDAP personnalisé » plus haut dans cette rubrique.

    (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. Pour terminer, construisez la commande à l'aide de la cmdlet Set appropriée, puis exécutez-la dans l'environnement de ligne de commande Exchange Management Shell.

    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"))}
    
RemarqueRemarque :
De nombreuses propriétés du paramètre -RecipientFilter acceptent les caractères génériques. Si vous utilisez un caractère générique, n'utilisez pas l'opérateur -eq. Utilisez plutôt l'opérateur -like. L'opérateur -like permet de rechercher des correspondances au modèle dans des chaînes, alors que l'opérateur -eq permet de rechercher une correspondance exacte.

Retour au début

 © 2010 Microsoft Corporation. Tous droits réservés.