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

Удаленный запрос к Exchange 2007 о размере и квоте почтовых ящиков пользователей.

В настоящее время я использую эту команду 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.