Создание отчета журнала использования с сервера Exchange

#exchange-server #exchange-server-2007 #exchangewebservices

#exchange-сервер #exchange-server-2007 #exchangewebservices

Вопрос:

Есть ли способ получить информацию о пользователе с сервера Exchange 2007?

Я ищу, в частности, отображаемое имя, общее количество входящих сообщений, непрочитанные электронные письма, непрочитанные электронные письма 7 дней или старше и статус «вне офиса» для всех пользователей.

Я нашел какое-то приложение, доступное в Интернете, но мне было интересно, есть ли какой-нибудь способ сделать то же самое чтение журналов exchange с помощью C # или какого-либо средства чтения журналов.

Я также нашел WebDAV и Exchange SDK, но почувствовал, что не могу получить всю необходимую информацию с помощью этого.

Если я ошибаюсь, может ли кто-нибудь показать мне пример кода, как это можно сделать? Предпочтительно на C #.

Заранее спасибо.

Ответ №1:

Часть вашей информации может быть получена с помощью командлета Get-MailboxFolderStatistics. Для получения другой информации вам придется использовать EWS или, что еще лучше, управляемый API EWS.

Управляемый API EWS — Скачать:http://www.microsoft.com/download/en/details.aspx?id=13480

Управляемый EWS API — SDK:http://msdn.microsoft.com/en-us/library/dd633710 (v= exchg.80).aspx