私がする必要があるのは、Web ページから GAL のクエリを実現することです。標準的な方法 ( で LDAP をクエリするDirectoryServices
) を試しましたが、GAL のレコードが膨大な量 (約 150 000) であるため、あまり役に立ちません。必要なのは、次のクエリのユーザー情報を取得することです。
(&(objectCategory=person)(objectClass=user)(|(SAMAccountName=*{0}*)(displayname=*{0}*)(userprincipalname=*{0}*))),
where{0}
は、ユーザーから取得したデータを表します。
Outlook は、このようなことを非常に高速に実行します。どこかにデータを保存し、何らかの形で GAL と同期していると思います。
私がやろうとしているのは、同期された GAL のコピー (必要なフィールドは 3 つだけ) を維持することですが、先週追加されたユーザーなど、「新しい」アイテムのクエリを生成する方法がわかりません。
そのような情報を取得する方法はありますか?