Я использую Exchange Web Services Managed API 1.0 для доступа к серверам Exchange (2007) в своей организации. Мне нужно перебирать все почтовые ящики на данном сервере. Я не видел способа получить список почтовых ящиков, определенных для данного сервера Exchange. Я смог использовать службу AutoDiscover, чтобы найти адрес сервера-концентратора для определенного почтового ящика, но мне интересно получить список всех почтовых ящиков. Может ли кто-нибудь указать мне в правильном направлении?Как обнаружить все почтовые ящики для Exchange Server с использованием веб-служб Exchange?
2
A
ответ
1
Если проблема еще не решена, я бы рекомендовал использовать только простые запросы LDAP вместо Exchange Web Services. Информация, которая вам нужна, сохраняется в homeMDB
, msExchHomeServerName
и, возможно, homeMTA
Атрибуты Active Directory. Вы можете изменить запрос LDAP с http://www.msexchange.org/tutorials/Creating_a_list_of_Users_and_their_email_addresses_in_Exchange_2000_2.html или http://technet.microsoft.com/en-us/library/bb125087(EXCHG.65).aspx, чтобы получить необходимую информацию.
Спасибо Олегу. В результате я использовал командлет powershell, чтобы получить эту информацию, но ваше решение кажется более элегантным. –
@HowardPinsley - не могли бы вы опубликовать код powershell, который вы использовали? У меня есть аналогичная проблема, и я могу использовать только EWS – userSteve