Получить адрес группы пользователей из Exchange 2010 через SDK веб-сервисов - PullRequest
0 голосов
/ 18 декабря 2009

Мы хотели бы отобразить список адресов. Мы пытаемся спроектировать систему, в которой адреса хранятся только в одном месте - Exchange 2010.

Существует ли в SDK Exchange 2010 веб-служба, позволяющая получать имена и адреса всех пользователей в группе?

Есть ли лучший способ сделать это, например, получить данные из AD?

1 Ответ

2 голосов
/ 18 декабря 2009

Я бы сделал это, используя пространство имен System.DirectoryService.AccountManagement , а не через веб-службы Exchange. EWS больше ориентирован на получение информации в базе данных Exchange (сообщения электронной почты, задачи, календари и т. Д.), А S.DS.AM - на получение данных из Active Directory.

Если ваши контроллеры домена работают под управлением Windows Server 2008 R2, у вас будет встроенный доступ к веб-службам, предназначенным для AD , но это новая технология, и ваша компания, скорее всего, еще не использует ее, поэтому у вас будет создавать свои собственные веб-сервисы, оборачивая S.DS.AM-код.

Exchange использует Active Directory для получения и обновления членства в группах для стандартных (не динамических) списков рассылки Exchange, поэтому члены группы AD такие же, как и люди, получающие электронные письма, отправленные в список. Тем не менее, вы можете использовать EWS для Расширяющихся списков рассылки , и вам может быть лучше это сделать, если вы используете динамические группы рассылки в Exchange. Если вы используете динамические группы рассылки в Exchange, вам нужно проверить значение msExchDynamicDLFilter в записи динамической группы рассылки в Active Directory.

...