Назад | Перейти на главную страницу

Получите индивидуальный размер сообщения для всех пользователей Exchange 2010

Мне нужно составить отчет со списком самых больших сообщений на сервере Exchange 2010. Я просмотрел команды, которые мог бы использовать, и Get-MailboxStatistics недостаточно детализирован - мне нужно найти отдельные сообщения размером> 25 МБ и распечатать их размер, учетную запись пользователя и тему. Это для перехода на Google Apps, чтобы я мог выяснить, у кого (если у кого-то) есть эти огромные электронные письма, которые приложения не принимают.

Насколько я понимаю, вы можете использовать Поиск в нескольких почтовых ящиках в сочетании с Расширенный синтаксис запроса выполнить поиск конкретных характеристик. Мне больше нечего вам дать, кроме этих указателей.

В идеале я бы хотел что-то делать с Powershell. Единственное, что я смог придумать, это следующее:

Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery “Size:>25MB” -TargetMailbox SomeMailbox -TargetFolder Export -LogOnly -LogLevel Full

Это даст вам запись в журнале для всех сообщений, которые соответствуют вашим критериям, в любом почтовом ящике, который вы укажете (в данном случае SomeMailbox) в Export папка. В -LogOnly параметр гарантирует, что он фактически не копирует рассматриваемые сообщения в указанный почтовый ящик / папку.