Exchange 2003 работа агентов на общих папках (Public Folder)
Прошла миграция с Exch 5.5 на Exch 2003.
На Exch 5.5 в одной из общих папок безупречно работал скрипт агента (фрагмент скрипта) .................................................................................................... ...................................................... Set AMSession = EventDetailes.Session If Err.Number = 0 Then Set msgTarget = AMSession.GetMessage(EventDetails.MessageID,Null) .................................................................................................... ...................................................... После миграции на Exch 2003 скрипт агента ( в протоколе агента ) начал возвращать ошибку на строку Set msgTarget = AMSession.GetMessage(EventDetails.MessageID,Null) Ошибка = ........ MEServer Information Store - E_ACCESSDENIED(80070005) Не понимаю, почему скрипт VBA так реагирует на Exch 2003. Может кто-то прояснит ситуацию, спасибо за информацию. |
Реагирует так потому, что учетная запись, от имени которой работает скрипт, не имеет прав доступа на тот раздел в Exchange, который скрипт опрашивает. По приведенному коду непонятно, что конкретно запрашивает скрипт.
|
Благодарю за отзывчивость!!!!!!!!!!!!!!!!!!!
Честно признаюсь - это мой косяк. И все-таки Вы меня направили на правильный путь для решения проблемы. Все дело в том, что при развертывании почтовой системы Exch 2003 был создан пользователь (......... ExchEventSrv ) от имени которого запускаются агенты на Public Folder. Я просто забыл добавить пользователя (......... ExchEventSrv ) в группу (........ExchAdmins - группа с правами администратора Exchange сервера ) раздела Distribution_Group. |
Время: 18:10. |
Время: 18:10.
© OSzone.net 2001-