Comment rechercher dans la liste d'adresses globale d'Outlook Exchange avec des caractères génériques ?

Comment rechercher dans la liste d’adresses globale d’Outlook Exchange avec des caractères génériques ?


Source : Super User [microsoft-outlook].)

Si vous effectuez une recherche à l’aide des outils Active Directory, le caractère * est celui que vous utiliseriez comme caractère générique, et non %. Cela provient de la syntaxe de recherche dans les annuaires LDAP.

Mais il semble que la zone de recherche disponible depuis dsquery.dll ne fonctionne correctement qu’avec un caractère générique placé à la fin de la chaîne. Donc si vous vouliez trouver des groupes dont les noms commencent par « ABC », vous pourriez les rechercher en utilisant :

ABC*

Mais la recherche suivante ne renvoie aucun résultat :

*ABC*

C’est une limitation de l’interface utilisateur de dsquery.dll (la même que celle que vous obtenez en utilisant « Utilisateurs et ordinateurs Active Directory »). L’API de recherche dans l’annuaire LDAP sous-jacente permet de placer un caractère générique au début ou à la fin.

Si vous avez vraiment besoin de cette fonctionnalité, vous pourriez essayer d’utiliser PowerShell. C’est un langage de script complet de Microsoft et il peut être difficile à apprendre si vous n’avez jamais fait de script auparavant. Mais il vous donnera toute la flexibilité dont vous avez besoin. Il est également assez facile de démarrer si vous installez l’outil PowerGUI de Quest.

Pour toute question sur l’écriture et l’utilisation de cmdlets ou de scripts PowerShell, vous voudriez probablement poster une question de suivi sur Stack Overflow.