如何使用通配符搜索 Outlook Exchange 全局地址列表?

如何使用通配符搜索 Outlook Exchange 全局地址列表?

我们的交换 GAL 包含许多组地址,很难找到包含例如“ABC”的某个组。

在 Outlook 中的“联系人”选项卡中,没有选项可以搜索包含“ABC”的名称,也没有从 Active Directory 本身搜索(运行: rundll32 dsquery.dll,打开查询窗口 并尝试了高级搜索)。

我使用了“%ABC%”和“*ABC*”,但都不起作用...有没有友好的方式可以使用通配符搜索 Outlook Exchange 全局地址列表?

答案1

如果您使用 Active Directory 工具进行搜索,则*字符是您用作通配符的字符,而不是%。这来自 LDAP 目录搜索语法。

但在我看来,只有dsquery.dll将通配符放在字符串末尾时,搜索框才能正常工作。因此,如果您想查找名称以“ABC”开头的组,则可以使用以下方式搜索它们:

ABC*

但使用以下搜索不会返回任何结果:

*ABC*

这是用户界面的限制dsquery.dll(与使用“Active Directory 用户和计算机”时的限制相同)。底层 LDAP 目录搜索 API 允许在开头或结尾放置通配符。

如果你真的需要这个功能,那么你可能想尝试使用 PowerShell。它是微软推出的一种功能齐全的脚本语言,如果你以前从未编写过脚本,那么学习起来可能很难。但它将为你提供所需的所有灵活性。如果你安装了Quest 的 PowerGUI 工具

对于编写和使用 PowerShell cmdlet 或脚本的任何问题,您可能希望在 Stack Overflow 上发布后续问题。

答案2

您可能想要查看的一个 Outlook 插件是Outlook 的公司联系人。它提供可全文搜索的全球通讯簿。通配符、在特定列中搜索、排序和重新排列列、快速操作等。

答案3

只需使用高级搜索(联系人、搜索、搜索工具 - 高级搜索)或 CTRL+SHIFT+F。您将能够找到所需的所有联系人。

相关内容