我们的交易所GAL包含许多组地址,很难找到某个包含例如“ ABC”的组。
在Outlook的“联系人”选项卡中,没有选项可以从Active Directory本身中搜索都不包含“ ABC”的名称(运行: rundll32 dsquery.dll,OpenQueryWindow 并尝试了高级搜索)。
我使用了“%ABC%”和“ * ABC *”,但是没有用...用通配符搜索Outlook Exchange全球地址列表的任何友好方法吗?
我们的交易所GAL包含许多组地址,很难找到某个包含例如“ ABC”的组。
在Outlook的“联系人”选项卡中,没有选项可以从Active Directory本身中搜索都不包含“ ABC”的名称(运行: rundll32 dsquery.dll,OpenQueryWindow 并尝试了高级搜索)。
我使用了“%ABC%”和“ * ABC *”,但是没有用...用通配符搜索Outlook Exchange全球地址列表的任何友好方法吗?
Answers:
如果您使用Active Directory工具进行搜索,那么该*
字符就是您将用于通配符的字符,而不是%
。这来自LDAP目录搜索语法。
但是对我来说,看起来像可用的搜索框dsquery.dll
仅在字符串末尾使用通配符时才能正常工作。因此,如果您要查找名称以“ ABC”开头的组,则可以使用以下命令进行搜索:
ABC*
但是使用以下内容进行搜索不会返回任何结果:
*ABC*
这是dsquery.dll
用户界面的限制(与使用“ Active Directory用户和计算机”获得的限制相同)。底层LDAP目录搜索API允许将通配符放在开头或结尾。
如果您确实需要此功能,则可能要尝试使用PowerShell。它是Microsoft提供的功能齐全的脚本语言,如果您以前从未进行过任何脚本编写,则可能很难学习。但这将为您提供所需的所有灵活性。如果从Quest安装PowerGUI工具,则入门也很容易。
对于编写和使用PowerShell cmdlet或脚本的任何问题,您可能希望在Stack Overflow上发布后续问题。
您可能要签出的一个Outlook插件是Outlook的公司联系人。它提供了全文搜索的全局通讯录。通配符,在特定列中搜索,对列进行排序和重新排列,快速操作等。