Полезные команды Exchange Server

Этот пост буду дополнять разными командами для Exchange Management Shell.

    1. Вывести список всех архивных почтовых ящиков с сортировкой по размеру, с указанием базы данных:
Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics -Archive | select displayname, totalitemsize, database | Sort-Object TotalItemSize -Descending

(убрать -Archive чтобы вывести список обычных ящиков)

  1. Вывести список папок в ящике пользователя username и их размер:
Get-MailboxFolderStatistics -Identity username | select name,foldersize

добавить -Archive для вывода информации об архивном ящике
добавить | Sort-Object foldersize -Descending для сортировки по размеру

  1. Вывести список почтовых ящиков в базе с сортировкой по размеру:
Get-Mailbox -ResultSize Unlimited -database DBNAME | Get-MailboxStatistics -Archive | select displayname, totalitemsize | Sort-Object TotalItemSize -Descending

(здесь DBNAME — имя базы Exchange)

 

4. Вывести список ящиков с архивной базой, название которой не archive11 (например если часть архивных ящиков перенесено в другую базу, нужно перенести оставшиеся ящики):

Get-Mailbox | where {$_.ArchiveDatabase -ne $null -and $_.ArchiveDatabase -ne "archive11"} | Get-MailboxStatistics -Archive | select DisplayName, Totalitemsize | Sort-Object Totalitemsize -Descending

5. Чтобы перенести все ящики, выбранные в предыдущем пункте:

Get-Mailbox | where {$_.ArchiveDatabase -ne $null -and $_.ArchiveDatabase -ne "archive11"} | So
rt-Object Totalitemsize -Descending | New-MoveRequest -ArchiveOnly -ArchiveTargetDatabase archive11 -BadItemLimit 50

6. Просмотр всех запросов на перемещение:

Get-MoveRequest | Get-MoveRequestStatistics

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *