Вопрос или проблема
Когда я запускаю этот командлет, я получаю следующий результат:
Get-MailboxFolderStatistics user | ft FolderPath, FolderSize -autosize
FolderPath FolderSize ---------- ---------- /Top of Information Store 156 B (156 bytes) /Calendar 244.2 KB (250,025 bytes) /Contacts 1.223 MB (1,282,252 bytes) /Contacts/SenderPhotoContacts 30.41 KB (31,139 bytes) /Conversation Action Settings 0 B (0 bytes) /Conversation History 206.2 KB (211,147 bytes) /Deleted Items 1.449 MB (1,519,602 bytes) /Drafts 472 B (472 bytes) /Inbox 618 MB (648,025,798 bytes) /Journal 144 B (144 bytes) /Junk E-Mail 131.9 KB (135,089 bytes) /News Feed 0 B (0 bytes) /Notes 1.847 KB (1,891 bytes) /Outbox 0 B (0 bytes) /Quick Step Settings 0 B (0 bytes) /RSS Feeds 0 B (0 bytes) /Sent Items 6.754 KB (6,916 bytes) /Suggested Contacts 9.316 KB (9,540 bytes) /Sync Issues 0 B (0 bytes) /Sync Issues/Conflicts 0 B (0 bytes) /Sync Issues/Local Failures 0 B (0 bytes) /Sync Issues/Server Failures 0 B (0 bytes) /Tasks 7.994 KB (8,186 bytes) /Recoverable Items 12.16 MB (12,748,519 bytes) /Deletions 0 B (0 bytes) /Purges 0 B (0 bytes) /Versions 0 B (0 bytes)
Но когда я открываю почтовый ящик с помощью Outlook и OWA, папка удаленных элементов пустая.
Я предполагаю, что она повреждена или что-то в этом роде. Возможно ли как-то ее восстановить?
Спасибо.
Показал ли вам Get-MailboxStatistics user | ft DeletedItemCount, TotalDeletedItemSize
что-то другое (просто из любопытства)?
Что касается причин, по которым вы получаете этот вывод, я заметил, что есть небольшая задержка в командлетах Get-MailboxStatistics
и Get-MailboxFolderStatistics
, поэтому они могут показывать устаревшие данные на несколько минут, но я предполагаю, поскольку вы спросили здесь, что прошло больше нескольких минут.
Логическое повреждение почтового ящика вполне возможно, и Exchange предоставляет командлет для проверки почтового ящика. Когда вы запускаете эту команду, это нарушает работу почтового ящика, поэтому либо делайте это, когда пользователя нет рядом, либо уведомите его, что его почтовый ящик будет отключен на некоторое время.
Выполните команду New-MailboxRepairRequest -Mailbox user -CorruptionType SearchFolder,AggregateCounts,ProvisionedFolder,FolderView -DetectOnly
, чтобы проверить на логическое повреждение почтового ящика. Если командлет сообщит о повреждениях, вы можете убрать параметр -DetectOnly
, чтобы фактически выполнить ремонт почтового ящика. Пожалуйста, имейте в виду, что это потенциально разрушительная операция (т.е. она может удалить элементы, которые повреждены), поэтому для хорошей меры у вас всегда должен быть под рукой проверенный резервный копия базы данных почтовых ящиков на случай необходимости.
Вы пробовали перезагрузить сервер? Иногда это действительно устраняет ненужные файлы.
Я предполагаю, что то, что вы видите, — это сообщения, которые были жестко удалены из почтового ящика, но которые все еще находятся в “мусорном ведре” базы данных Exchange. Эти сообщения можно восстановить (из Outlook), выбрав “восстановить удаленные элементы” в параметрах инструментов. Эти сообщения все еще будут关联ны с почтовым ящиком, вот почему вы их видите. Эти сообщения также связаны с “сохранять удаленные элементы в течение x дней” в свойствах вашей базы данных Exchange.
По крайней мере, так было в Exchange 2003 и Exchange 2007.
Ответ или решение
Проблема: Отсутствие удаленных элементов в папке "Удаленные элементы"
Если при выполнении команды Get-MailboxFolderStatistics user | ft FolderPath, FolderSize -autosize
вы получили информацию о том, что папка "Удаленные элементы" имеет размер 1,449 МБ, но при просмотре этой папки в Outlook и OWA она оказывается пустой, это может указывать на несколько возможных причин.
1. Ожидание обновления статистики
Во-первых, стоит отметить, что между командами Get-MailboxStatistics
и Get-MailboxFolderStatistics
может быть небольшая задержка в обновлении данных. Вполне возможно, что информация, которую вы видите, по какой-то причине устарела. Однако так как вы задаете этот вопрос уже некоторое время спустя, это, вероятно, не основная причина.
2. Логическая порча почтового ящика
Логическая порча почтового ящика может быть причиной неправильного отображения элементов. Exchange предоставляет команду, которая позволяет выполнить проверку на наличие логических повреждений в почтовом ящике. Вам следует запустить следующую команду:
New-MailboxRepairRequest -Mailbox user -CorruptionType SearchFolder,AggregateCounts,ProvisionedFolder,FolderView -DetectOnly
Эта команда будет проверять на наличие повреждений, не внося изменений. Если обнаружатся проблемы, просто удалите параметр -DetectOnly
, чтобы произвести реальный ремонт почтового ящика. Обратите внимание, что это может привести к удалению поврежденных элементов, поэтому я рекомендую заранее сделать резервную копию базы данных почтовых ящиков.
3. Удаленные элементы и их восстановление
Учитывая, что вы наблюдаете за отсутствием видимых элементов, возможно, речь идет о "жестко удаленных" сообщениях. Эти сообщения могут оставаться в "dumpster" Exchange и, соответственно, могут быть восстановлены через Outlook с помощью опции "Восстановить удаленные элементы". Эта функция доступна в меню инструментах и позволяет восстанавливать удаленные сообщения в течение времени, заданного для хранения удаленных элементов в параметрах базы данных Exchange.
4. Проблемы на уровне сервера
Одной из простых вещей, которые можно попробовать, является перезагрузка сервера. Иногда это может помочь очистить ненужные данные и восстановить работу почтового сервиса.
Заключение
Если перечисленные выше методы не решают вашу проблему, рассмотрите возможность обращения в службу технической поддержки Microsoft. Они могут предоставить более подробное расследование и возможные решения. Убедитесь, что у вас есть актуальная резервная копия почтовых данных перед выполнением любых действий, связанных с восстановлением или ремонтом.