Im работает над консольной программой на C#, которая будет использовать Redemption и запускаться под идентификатором процесса с правами администратора Exchange. Я могу установить сеанс RDO в качестве администратора и просмотреть почтовый ящик администратора и работать с содержимым любой из папок Outlook, но мне нужно иметь возможность просматривать все почтовые ящики наших сотрудников, искать их для сообщений электронной почты старше определенной даты, а затем удалите их. У меня все это работает, за исключением того, что я могу указать на почтовый ящик, отличный от почтового ящика администраторов. Я не могу найти никаких решений для этого в API Redemption (это немного прическа для чтения)), или путем поиска в Интернете аналогичной проблемы с использованием Redemption. Любая помощь приветствуется.Проблема с просмотром другого почтового ящика с использованием Redemption (RDO) после входа в систему с правами администратора Exchange
0
A
ответ
0
Использование RDOSession.GetSharedMailbox - см. http://www.dimastr.com/redemption/rdosession.htm для более подробной информации.
Я дам это посмотреть. Сегодня я уже был таким путём, но, возможно, слишком скоро сдался. Спасибо. Я вернусь и дам результаты после еще нескольких исследований. – trotty66
Хорошо, я сделал некоторый дальнейший прогресс в этом. Запустив мой код на моем локальном компьютере, я получал ошибку MAPI до тех пор, пока не войду в Outlook, используя ту же учетную запись, в которой я запускал Visual Studio, в которой есть права администратора Exchange. Мой вопрос таков. Этот код должен запускаться под идентификатором процесса на сервере. Должен ли Outlook быть установлен на сервере для правильного функционирования моего кода и использования метода Redemption и GetSharedMailbox? – trotty66
Метод GetSharedMailbox работает, и теперь я могу видеть почтовые ящики других пользователей, но только если я вошел в систему Outlook на компьютере, код запускается и запускается под учетной записью с правами администратора Exchange. – trotty66