Outlook может «Восстановить отсутствующие папки для места доставки по умолчанию», если запущен с переключателем «outlook.exe / resetfolders». Это хорошо для одного или двух почтовых ящиков. Что я могу сделать, если мне нужно проделать этот трюк для нескольких почтовых ящиков Exchange? Я не могу просить десятки или даже сотни пользователей войти в систему и выполнить команду, особенно если у некоторых пользователей даже не установлен Outlook. Доступен ли какой-либо эквивалент этой функции Outlook для Exchange Server, который можно было бы запускать глобально для всех почтовых ящиков? Возможно, командлет PowerShell или сторонний инструмент (MfcMAPI и т. Д.)?
Изменить: Дополнительная информация:
Компания, в которой я работаю, разрабатывает программное обеспечение, которое, вообще говоря, обращается к почтовым ящикам Exchange с помощью MAPI. При доступе к некоторым почтовым ящикам мы получаем ошибки, подобные приведенной ниже:
Failed to open default folder folderDefaultJournal. Error opening default folder. Invalid object entry id (MAPI_E_INVALID_ENTRYID) (0x80040107).
Проблема возникает случайным образом на Exchange 2003, 2007 и 2010 (2013 год не тестировался), то есть некоторые почтовые ящики выдают эту ошибку, а другие нет. Мы тщательно исследовали неисправные почтовые ящики и среду, но они выглядят и работают нормально, за исключением вышеупомянутой ошибки.
Компания решила не рассматривать эту проблему со стороны разработки программного обеспечения, поскольку эта проблема недостаточно распространена, чтобы оправдать надлежащие усилия по отладке со стороны отдела разработки. Следовательно, мой вопрос здесь, а не о stackoverflow.
В большинстве случаев, когда я исследовал эту проблему, запуск «outlook.exe / resetfolders» владельцем неисправного почтового ящика решал проблему. Поэтому я ищу автоматизированный, сценарий или ручной, но более удобный способ сделать то же самое, но одновременно для нескольких почтовых ящиков и администратором домена, а не владельцами почтовых ящиков.
Я не уверен, с какой именно проблемой вы столкнулись, вы ее не описали. Тем не менее, включился бы один из переключателей New-MailboxRepairRequest
выполнить то, что вам нужно?
Также полезно знать, какую версию Exchange вы используете.