Стандартные команды Exchange Server

Некоторые команды Exchange Management Shell:

Получает информацию о почтовых ящиках в организации:
Get-Mailbox

Изменяет свойства существующего почтового ящика:
Set-Mailbox

Позволяет получить статистику почтового ящика:
Get-MailboxStatistics

Даёт возможность вести логи активности почтового ящика:
Get-MailboxAuditLog

Помогает посмотреть, сколько места занимает каждая папка:
Get-MailboxFolderStatistics

Поиск и удаление писем по теме и вложению:
Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery вложение:"archive.exe" -DeleteContent

Вывод ящиков, которые не использовались за последние 120 дней:
Get-MailboxDatabase | Get-MailboxStatistics | where {$_.Lastlogontime -lt (get-date).AddDays(-120)} | Sort Lastlog

Экспорт почтового ящика в формате PST:
New-MailboxExportRequest -Mailbox "xakep" -Filepath "PCtempxakep.pst" -ContentFilter {(Received -gt "01/01/2017")} New-MailboxExportRequest -Mailbox "xakep" -Filepath "PCtempxakep.pst"

Включаем почтовый ящик пользователя:
Enable-Mailbox -Identity adatum\Bart

Создает и экспортирует почтовый ящик:
New-MailboxExportRequest -Mailbox Bart -FilePart \\LON-EX1\PSTFileShare\Bart_Mailbox.pst

Запрос статистики для всех почтовых ящиков, которые находятся в этой базе:
Get-MailboxStatistics -Database MailboxDatabase

Создается новая база с именем на сервере:
New-MailboxDatabase -Name MailboxDatabase -Server LON-EX1

Запрашиваем список Exchange серверов с динамической информацией и вывести списком:
Get-ExchangeServer -Status | Format-List

Создается обычная группа рассылки. Включает в себя всех с типом MailboxUsers которые находятся в AD:
New-DynamicDistributionGroup -Name DDG -Alias DDGAlias -OrganizationalUnit OU -IncludedRecipients MailboxUsers

Запрос на перемещение. Кто перезжает и в какую базу данных:
New-MoveRequest -Identity 'user1'-TargetDatabase Executives

Related Articles