В настоящее время я использую эту команду powershell на сервере в командной консоли Exchange:
Get-MailboxStatistics username | where {$_.ObjectClass –eq “Mailbox”} | Sort-Object TotalItemSize –Descending | ft @{label=”User”;expression={$_.DisplayName}},@{label=”Total Size (MB)”;expression={$_.TotalItemSize.Value.ToMB()}},@{label=”Items”;expression={$_.ItemCount}},@{label=”Storage Limit”;expression={$_.StorageLimitStatus}} -auto
Моя конечная цель - иметь возможность запускать это со своего рабочего стола для удаленного запроса сервера. Мне также было бы полезно иметь возможность запрашивать более одного пользователя (но не всех пользователей), и было бы здорово, если бы сценарий мог получить размер квоты по умолчанию для БД, на которой находится почтовый ящик.
Прямо сейчас мне нужно войти на сервер, запустить командную консоль Exchange, а затем вырезать и вставить код. Столько же времени требуется, чтобы войти в графический интерфейс :-(
мои результаты выглядят так:
User Total Size (MB) Items Storage Limit
Lastname, First(Domain) 10 992 BelowLimit
Я бы хотел, чтобы это выглядело так:
User Total Size (MB) Items Storage Limit Default Limit
Lastname, First(Domain) 10 992 BelowLimit 80MB
Lastname, First(Domain) 15 165 100MB 80MB
Вместо установки инструментов Exchange на локальном компьютере самым простым решением было бы поместить код в сценарий Powershell, сохранить его на сервере, а затем запустить сценарий. Как только вы это сделаете, вы можете запланировать запуск сценария и отправить вам отчеты по электронной почте, если захотите.
Если вы действительно хотите запустить сценарий удаленно, вам необходимо установить Powershell и инструменты управления Microsoft Exchange на локальную рабочую станцию. 32-разрядные инструменты управления для всех трех пакетов обновления можно загрузить с эта веб-страница, и эта статья в базе знаний есть инструкция по их установке. Если вы используете 64-разрядную ОС на своей рабочей станции, вам необходимо установить инструменты управления с DVD-диска Exchange.
Примечание: Инструменты управления Exchange 2007 SP1 и SP2 несовместимы с Windows 7. Для установки этих инструментов вам понадобится Exchange 2007 SP3.
Вы можете легко изменить свой сценарий для отображения нескольких пользователей, удалив параметр имени пользователя из сценария. Это отобразит всех пользователей в вашей среде Exchange. Команда Get-MailboxStatistics имеет и другие параметры для просмотра статистики почтовых ящиков по серверам и базам данных, и вы можете получить информацию о том, как запустить команду с этими параметрами, введя «get-help get-mailboxstatistics» в консоли управления Exchange.