Мне нужно выполнить поиск всех пользователей, содержащих определенную текстовую строку в своем имени, в глобальном списке адресов Exchange Server. Эта операция будет выполняться из приложения ASP.NET. Обратите внимание, что требуется GAL (не Active Directory), поскольку он содержит пользователей из разных доменов. Это также то, что просил клиент.
Я изучал методы веб-служб Exchange и Outlook Web Access. Однако ни один из них не может быть настроен в моей организации, поэтому мне нужно знать, какой вариант является правильным, прежде чем просить инфраструктуру настроить его.
Веб-службы Exchange
Я надеялся использовать метод ResolveNames в веб-службах Exchange. Документация для этого заявляет, что:
Сначала выполняется поиск в Active Directory, а затем в папке контактов пользователя.
Похоже, это означает, что этот метод будет возвращать пользователей только из текущего домена. Это правильно?
Outlook Web Access
Другой вариант, который я нашел, был GALFind. Это выглядит идеально, но в этой статье указано, что не поддерживается . В этой статье Technet она больше не доступна.
Может кто-нибудь дать совет по этим или другим вариантам?