Noa*_*nos 15 microsoft-outlook exchange search address-book wildcards
我们的交易所 GAL 包含许多组地址,很难找到某个组包含例如“ABC”。
在 Outlook 的“联系人”选项卡中,没有搜索包含“ABC”的名称的选项,也不能从 Active Directory 本身搜索(运行: rundll32 dsquery.dll,OpenQueryWindow 并尝试高级搜索)。
我使用了“%ABC%”和“*ABC*”,但没有一个有效...任何使用通配符搜索 Outlook Exchange 全球地址列表的友好方式?
如果您使用 Active Directory 工具进行搜索,则该*字符是您将用于通配符的字符,而不是%. 这来自 LDAP 目录搜索语法。
但在我看来,可用的搜索框dsquery.dll只能在字符串末尾放置通配符时才能正常工作。因此,如果您想查找名称以“ABC”开头的组,则可以使用以下方法进行搜索:
ABC*
Run Code Online (Sandbox Code Playgroud)
但使用以下搜索不会返回任何结果:
*ABC*
Run Code Online (Sandbox Code Playgroud)
这是dsquery.dll用户界面的限制(与使用“Active Directory 用户和计算机”所获得的相同)。底层 LDAP 目录搜索 API 允许在开头或结尾放置通配符。
如果您确实需要此功能,那么您可能想尝试使用 PowerShell。它是一种来自 Microsoft 的全功能脚本语言,如果您以前从未编写过任何脚本,则很难学习。但它会为您提供所需的所有灵活性。如果您从 Quest安装PowerGUI 工具,它也很容易上手。
对于编写和使用 PowerShell cmdlet 或脚本的任何问题,您可能希望在 Stack Overflow 上发布后续问题。