web-dev-qa-db-ja.com

ワイルドカードを使用してOutlook Exchangeグローバルアドレス一覧を検索する方法

交換GALには多くのグループアドレスが含まれており、たとえば「ABC」などの特定のグループが含まれているのを見つけるのは困難です。

Outlookの[連絡先]タブには、「ABC」を含む名前を検索するオプションがありません。また、Active Directory自体からも検索できません(実行:rundll32 dsquery.dll、OpenQueryWindowおよび高度な検索を試みました)。

「%ABC%」と「* ABC *」を使用しましたが、機能しません。ワイルドカードを使用してOutlook Exchangeグローバルアドレス一覧を検索するためのわかりやすい方法はありますか?

15
Noam Manos

Active Directoryツールを使用して検索を行う場合、*ではなく%文字がワイルドカードに使用される文字になります。これは、LDAPディレクトリ検索構文に由来します。

しかし、dsquery.dllから利用できる検索ボックスは、文字列の最後に配置されたワイルドカードでのみ正しく機能するように見えます。したがって、「ABC」で始まる名前のグループを検索する場合は、次のコマンドを使用して検索できます。

ABC*

ただし、次を使用して検索しても結果は返されません。

*ABC*

これは、dsquery.dllユーザーインターフェイスの制限です(「Active Directoryユーザーとコンピューター」を使用して取得するものと同じです)。基礎となるLDAPディレクトリ検索APIを使用すると、ワイルドカードを最初または最後に配置できます。

この機能が本当に必要な場合は、PowerShellを使用してみてください。これはMicrosoftのフル機能のスクリプト言語であり、これまでにスクリプトを作成したことがない場合、習得するのが難しい場合があります。ただし、必要なすべての柔軟性が得られます。 QuestのPowerGUIツール をインストールすると、簡単に始めることができます。

PowerShellコマンドレットまたはスクリプトの作成と使用に関する質問については、Stack Overflowでフォローアップ質問を投稿することをお勧めします。

9
Shannon Wagner

チェックアウトしたいOutlookアドインの1つは Outlookの企業連絡先 です。全文検索可能なグローバルアドレス帳を提供します。ワイルドカード、特定の列の検索、列の並べ替えと並べ替え、クイックアクションなど。

1
Michael