Создание общего почтового ящика с помощью Powershell в Exchange 2010

Задача - создать общий почтовый ящик и добавить права для него для нескольких пользователей. Для этого предварительно нужно создать учётку ящика в AD и выключить её.

Скрипт:

Поиск писем в почтовых ящиках с помощью Powershell. Exchange 2010

Чтобы воспользоваться в полной мере коммандлетом Search-mailbox, нужно добавить свою учётную запись в две группы Exchange:

1. Поиск в ящике v.yurov по теме письма и удаление найденных писем:

2. Поиск по ящику d.adrianovskiy от "Бизнес-школа СКОЛКОВО", полученного с 18 по 19 ноября 2016, копирование найденных писем в ящик admin и папку test:

Отслеживание сообщений в Microsoft Exchange 2010. Get-MessageTrackingLog

Журнал отслеживания сообщений содержит подробные сведения об обмене сообщениями с компьютером с сервером Microsoft Exchange Server 2010 и установленной ролью транспортного сервера-концентратора, сервера почтовых ящиков или пограничного транспортного сервера. Журналы отслеживания сообщений используются для исследования сообщений, анализа потока почты, создания отчетов и устранения неполадок.
Для выполнения всех задач настройки отслеживания сообщений на транспортном сервере-концентраторе или пограничном транспортном сервере можно использовать командлет Set-TransportServer. Для выполнения всех задач настройки отслеживания сообщений на сервере почтовых ящиков можно использовать командлет Set-MailboxServer. Для серверов, на которых установлена роль транспортного сервера-концентратора или сервера почтовых ящиков, можно использовать командлет Set-TransportServer или Set-MailboxServer.
По умолчанию файлы журналов отслеживания сообщений хранятся в каталоге C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\MessageTracking
Подробнее тут - https://technet.microsoft.com/ru-ru/library/bb124375(v=exchg.141)

Найти полученные сообщения пользователем vasya@daun.ru с адреса admin@vasiliy.ru с 12.12.2016 по 13.12.2016:

| Format-List в конце выдаст полную информацию по каждому найденному сообщению.

Where-Object позволяет искать по маске:

Импорт групп рассылки в Exchange из CSV с помощью Powershell

Задача - импортировать(создать) группы рассылки из файла в Exchange.

Работоспособно для Windows Server 2008 R2, PowerShell 5, Exchange 2010 SP3
Содержимое CSV-файла:
import-groups2

Импорт пользователей в active directory из CSV. Создание ящика в Exchange

Задача - сделать в Active Directory импорт пользователей из csv-файла и создать им ящики в Exchange.
Работоспособно для Windows Server 2008 R2, PowerShell 5, Exchange 2010 SP3

Содержимое CSV-файла:
import-csv

Настройка автоответа в Microsoft Exchange 2010 с помощью Powershell

Получить статус автоответа для пользователя:

Установить автоответ для ящика vyrov с 25.06.2016 по 25.07.2016. С указанием сообщений для внешних отправителей и для внутренних:

Если автоответ должен быть бессрочным (отключаться вручную), параметр –EndTime указывать не нужно.

Как отключить автоответ пользователя с помощью Powershell:

Получить список всех пользователей организации, для которых установлен автоответ:

Полезные команды в Powershell для Microsoft Exchange

Узнать количество почтовых ящиков в каждой базе:

Посмотреть правила входящих сообщений для ящика:


Быстрая очистка баз данных, чтобы появился отключенный ящик в EMC:

Получить все e-mail адреса пользователя:

Импортировать email-адреса из файла в ящик Exchange:

Отключить автоматическое обновление адресов почты на основе политики адресов электронной почты:

Изменить основной адрес электронной почты для пользователя:

Добавить дополнительные алиасы для почтового ящика пользователя из файла:

Узнать размер баз данных Exchange и свободного места в них:

Найти пользователя по указанному e-mail: