Мне нужно составить отчет со списком самых больших сообщений на сервере 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
параметр гарантирует, что он фактически не копирует рассматриваемые сообщения в указанный почтовый ящик / папку.