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


15

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

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

我使用了“%ABC%”和“ * ABC *”,但是没有用...用通配符搜索Outlook Exchange全球地址列表的任何友好方法吗?

Answers:


9

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

但是对我来说,看起来像可用的搜索框dsquery.dll仅在字符串末尾使用通配符时才能正常工作。因此,如果您要查找名称以“ ABC”开头的组,则可以使用以下命令进行搜索:

ABC*

但是使用以下内容进行搜索不会返回任何结果:

*ABC*

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

如果您确实需要此功能,则可能要尝试使用PowerShell。它是Microsoft提供的功能齐全的脚本语言,如果您以前从未进行过任何脚本编写,则可能很难学习。但这将为您提供所需的所有灵活性。如果从Quest安装PowerGUI工具,则入门也很容易。

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


1

您可能要签出的一个Outlook插件是Outlook的公司联系人。它提供了全文搜索的全局通讯录。通配符,在特定列中搜索,对列进行排序和重新排列,快速操作等。


-1

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


高级搜索不会搜索GAL,至少不会搜索到我。
kbolino '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.