Существуют ли инструменты для анализа использования почтового ящика Exchange?

Существуют ли инструменты для анализа использования почтового ящика Exchange?

Я ищу инструмент (предпочтительно бесплатный), который может анализировать использование почтового ящика Exchange, аналогичный инструментам типа "размер папки" для общих файловых ресурсов. Я хотел бы иметь возможность видеть, как используется место в почтовом ящике (элементы, календарь, задачи и т. д.), а также какие типы вложений (doc, xls, mp3 и т. д.) присутствуют.

Есть ли какие-нибудь рекомендации?

решение1

Вы определенно можете написать что-нибудь, чтобы получить индивидуальные размеры папок (календарь, задачи и т. д.) в Powershell, хотя я не уверен насчет типов вложений.

Параметр -FolderScope можно использовать, чтобы сфокусироваться на определенной папке, например, для календаря это будет выглядеть так:

Get-MailboxFolderStatistics -Identity $user -FolderScope "Calendar" 
|select FolderAndSubfolderSize

Вы можете объединить несколько таких вызовов, чтобы получить размеры всех папок.

решение2

Быстрый поиск скриптов, которые могли бы сделать то, о чем вы говорите, дал несколько результатов:

Оба они старые, но, похоже, у них есть потенциал для модернизации.

Первый выглядит достаточно интересным, поэтому я думаю, что разберу его и посмотрю, как он действует на сервере E2K7 на объекте клиента. (Код выглядитужасныйчитать и имеет некоторые орфографические ошибки, но после некоторой доработки я думаю, что это, вероятно, победитель. Если ничего другого, я, вероятно, использую его как псевдокод, чтобы написать свой собственный...)

Кстати: любые скрипты, которые вы найдете в сети и которые используют механизм \.\BackOfficeStorage для доступа к хранилищу Exchange, не будут работать в E2K7.

решение3

использовать

Get-MailboxStatistics -Database "mailbox database" | Sort -Property DisplayName | ft DisplayName, @{expression={$_.totalitemsize.value.ToMB()};label="Mailbox Size(MB)"}, itemcount, lastlogontime, lastlogofftime,lastloggedonuseraccount

В качестве бонуса сортировка по отображаемому имени

Если вы не хотите указывать имя базы данных:

get-mailbox | get-mailboxstatistics | select-object DisplayName,TotalItemSize,StorageLimitStatus,LastLogonTime

Тип и размер вложения — интересный вопрос. Мне нужно будет проверить, возможно ли это без обработки каждого сообщения. Если же вам действительно нужно делать это для каждого сообщения, то я бы сказал, что это не стоит усилий, если только вы не сталкиваетесь с какими-то проблемами соответствия (но тогда я бы посоветовал начать создавать правила транспортировки).

Связанный контент