PDA

Показать полную графическую версию : [решено] Exchange 2003 работа агентов на общих папках (Public Folder)


vladik_m
08-11-2010, 20:31
Прошла миграция с 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.
Может кто-то прояснит ситуацию, спасибо за информацию.

Delirium
09-11-2010, 01:42
Реагирует так потому, что учетная запись, от имени которой работает скрипт, не имеет прав доступа на тот раздел в Exchange, который скрипт опрашивает. По приведенному коду непонятно, что конкретно запрашивает скрипт.

vladik_m
09-11-2010, 20:06
Благодарю за отзывчивость!!!!!!!!!!!!!!!!!!!
Честно признаюсь - это мой косяк.
И все-таки Вы меня направили на правильный путь для решения проблемы.
Все дело в том, что при развертывании почтовой системы Exch 2003 был создан пользователь (......... ExchEventSrv ) от имени которого запускаются агенты на Public Folder.
Я просто забыл добавить пользователя (......... ExchEventSrv ) в группу (........ExchAdmins - группа с правами администратора Exchange сервера ) раздела Distribution_Group.




© OSzone.net 2001-2012