1

Привет У меня есть странная проблема и я не могу выяснить причину. Мы создавали и развертывали наше приложение, используя Redemption, все работало нормально, но внезапно установка на сервере UAT перестала работать. Но то же самое работает в производстве (Слава богу).как решить эту ошибку MAPI_E_FAILONEPROVIDER при использовании Redemption

Наше приложение основано на консоли и написано с использованием .NET 3.5, но не работает, но когда мы пытаемся запустить одно и то же приложение с помощью задачи планировщика, это не сработало, но когда мы дважды щелкаем файл exe он работает правильно, успешно подключается к Exchange, читает и загружает файлы в соответствии с нашей бизнес-логикой, но не выполняет, когда мы пытаемся выполнить задачу планировщика.

ниже небольшая информация об ошибке может быть полезно для вас ..

2012-06-15 16:05:06,724 EmailProcess.Program - message = Error in IMAPISession::OpenMsgStore: MAPI_E_FAILONEPROVIDER ulVersion: 0 Error: Microsoft Exchange is not available. Either there are network problems or the Exchange computer is down for maintenance. Component: Microsoft Exchange Information Store ulLowLevelError: 2147746069 ulContext: 1318

Пожалуйста, предложите

Edit 1: Подробнее для Windows 2008 Server, пользователь с именем SpecialTasksUser настроен на сервер для входа в систему и имеет права администратора. Outlook установлен, а профиль настроен для другого имени пользователя OutlookSpecialUser, когда мы входим в систему с помощью SpecialTasksUser и запускаем внешний вид, который он загружает, и отображает папки «Входящие» и частные папки ... пока что так хорошо.

Мы создали запланированную задачу и настроены на запуск под именем пользователя SpecialTasksUser, потому что у этого пользователя есть права администратора, и именно здесь он дает ошибку. С другой стороны, когда мы идем в каталог установки и дважды щелкаем файл * .exe, приложение работает и успешно выполняет успешное чтение электронной почты и делает то, что должно делать ..., пожалуйста, помогите Я надеюсь, что эта информация будет полезна. ....

ответ

1

Скорее всего, вы используете неправильный родительский идентификатор своего процесса - планировщик запускается под собственной учетной записью по умолчанию. Убедитесь, что вы указали правильную учетную запись Windows.

+0

Что вы подразумеваете под родительским удостоверением. Вы говорите об Идентичности, которую я использую для выполнения запланированной задачи. На самом деле у нас есть специальный пользователь, созданный для этого, и у него есть права администратора на сервере для запуска процесса. Когда я вхожу на сервер с использованием этой же учетной записи и запускаю одно и то же приложение, дважды щелкнув по нему, приложение работает успешно, как упоминалось ранее, но когда я создаю задачу расписания с использованием той же учетной записи пользователя и пытаюсь запустить ее, она дает ошибку. пожалуйста, помогите .... – Shax

+0

Но личность пользователя, который запускает процесс, не совпадает с идентификатором владельца основного почтового ящика профиля, не так ли? –

+0

Да, вы правы, оба являются разными пользователями, и этот сценарий работает в Production в настоящее время, а также работал в UAT-боксе раньше, но внезапно он остановился. – Shax

Смежные вопросы