Часто в процессе работы необходимо получать данные по размерам как почтовых хранилищ целиком, так и объемов отдельных почтовых ящиков. И если в Exchange 2003 эти данные можно было получить в табличном виде (и даже выполнять простые действия с данными типа сортировки по разным столбцам) через GUI, то в Exchange 2010 снова приходит на помощь EMS.
Начнем с получения данных по БД. Для этого используем командлет Get-MailboxDatabase.
Чтобы получить список всех доступных для выводя полей, выполним команду:
Выведенный список параметров обладает достаточно "говорящими" именами, поэтому без особых затруднений можно сформировать запрос, выводящий нужную информацию.
Например получим список всех баз с указанием размера, расположения на почтовых серверах организации, а так же датой создания:
Вывод той же самой информации, но списком:
Теперь перейдем к статистике по почтовым ящикам. Для этого воспользуемся командлетом Get-Mailboxstatistics.
Для начала посмотрим какие поля выводит данный командлет. Выполним следующий запрос для одного из почтовых ящиков:
Выведенный результат так же позволяет интуитивно понять какие поля за что отвечают. Так что составить необходимый запрос не составит труда.
Например вывод списка почтовых ящиков заданной базы данных, с указанием количества элементов в почтовом ящике и его размера
При необходимости можно отсортировать результаты в необходимом нам порядке. Например отсортируем вывод предыдущей команды в порядке убывания числа сообщений в почтовом ящике:
К сожалению нет поддержки ключа -Ascending в данной команде. Поэтому если необходимо отсортировать данные в порядке увеличения числа сообщений, можно воспользоваться следующей вариацией команды выше:
Начнем с получения данных по БД. Для этого используем командлет Get-MailboxDatabase.
Чтобы получить список всех доступных для выводя полей, выполним команду:
Get-MailboxDatabase -Identity DatabaseName | fl*где DatabaseName - имя вашей БД
Выведенный список параметров обладает достаточно "говорящими" именами, поэтому без особых затруднений можно сформировать запрос, выводящий нужную информацию.
Например получим список всех баз с указанием размера, расположения на почтовых серверах организации, а так же датой создания:
Get-MailboxDatabase -Status | select ServerName,Name,DatabaseSize,WhenCreated
Вывод той же самой информации, но списком:
Get-MailboxDatabase -Status | fl ServerName,Name,DatabaseSize,WhenCreated
Теперь перейдем к статистике по почтовым ящикам. Для этого воспользуемся командлетом Get-Mailboxstatistics.
Для начала посмотрим какие поля выводит данный командлет. Выполним следующий запрос для одного из почтовых ящиков:
Get-MailboxStatistics -Identity MailboxAlias | fl*где MailboxAlias - алиас целевого почтового ящика
Выведенный результат так же позволяет интуитивно понять какие поля за что отвечают. Так что составить необходимый запрос не составит труда.
Например вывод списка почтовых ящиков заданной базы данных, с указанием количества элементов в почтовом ящике и его размера
Get-MailboxStatistics -Database DatabaseName | select DisplayName,ItemCount,TotalItemSize*где DatabaseName - имя вашей БД
При необходимости можно отсортировать результаты в необходимом нам порядке. Например отсортируем вывод предыдущей команды в порядке убывания числа сообщений в почтовом ящике:
Get-MailboxStatistics -Database DatabaseName | select DisplayName,ItemCount,TotalItemSize | sort ItemCount -descending*где DatabaseName - имя вашей БД
К сожалению нет поддержки ключа -Ascending в данной команде. Поэтому если необходимо отсортировать данные в порядке увеличения числа сообщений, можно воспользоваться следующей вариацией команды выше:
Get-MailboxStatistics -Database DatabaseName | select DisplayName,ItemCount,TotalItemSize | sort @{expression="ItemCount";Descending=$False}*где DatabaseName - имя вашей БД
Комментариев нет:
Отправить комментарий