Простые операции в Exchange
Иногда бывает проще где-то записать для себя операции, которые выполняешь не так часто.
Операции с базами данных
- Перемещение всех п/я базы md01 в базу md02
Get-Mailbox -Database «md01» -ResultSize Unlimited | New-MoveRequest -TargetDatabase «md02»
- Перемещение одного п/я Mailbox01 в базу md02
New-MoveRequest -Identity «Mailbox01» -TargetDatabase «md02»
- Перемещение служебных и архивных почтовых ящиков из базы md01 в базу md02
Get-Mailbox -Database md01 -Arbitration | New-MoveRequest -TargetDatabase md02
Get-Mailbox -Database md01 -Archive | New-MoveRequest -TargetDatabase md02
- Перемещение п/я из текстового файла
Get—Content C\Adminusers.txt | New—MoveRequest —TargetDatabase «md02»
- Просмотр статистики перемещения почтовых ящиков в базу данных «md02»
Get-MoveRequestStatistics -MoveRequestQueue «md02»
- Отображение статистики завершенных перемещений п/я
Get-MoveRequest | where {$_.status -eq “Completed”}
- Удаление завершенных запросов перемещений
Get-MoveRequest | where {$_.status -eq “Completed”} | Remove-MoveRequest
- Операция сидинга базы данных с указанием сервера источника
Например, DAG группа из трех серверов mailexch1,mailexch2,mailexch3. Необходимо добавить пассивную БД maildb на сервер mailexch3 с указанием сервера источника mailexch2.
Создаем копию, без операции сидинга (заполнения БД)
Add-MailboxDatabaseCopy -Identity maildb -MailboxServer mailexch3 -ActivationPreference 3 -SeedingPostponed
- Выполняем операцию сидинга
Update-MailboxDatabaseCopy -Identity maildb\mailexch3 -SourceServer mailexch2 -DeleteExistingFiles
- Просмотр статуса репликации баз данных на локальном сервере
Get-MailboxDatabaseCopyStatus
Name Status CopyQueueLength ReplayQueueLength LastInspectedLogTime ContentIndexState
—- —— ————— —————— ——————— ——————
archive\EXCH-03 Healthy 0 0 27.05.2020 0:28:10 Healthy
standard\EXCH-03 Healthy 0 0 27.05.2020 0:30:27 Healthy
extended\EXCH-03 Healthy 0 0 27.05.2020 0:27:51 Healthy
shared\EXCH-03 Healthy 0 0 27.05.2020 0:28:10 Healthy
Данный вывод говорит о том, что на сервере EXCH-03 на данный момент, нет ни одной активной базы данных, пассивные базы данных находятся в рабочем состоянии и все журналы транзакции были скопированы и записаны в базу данных.
Статусы баз данных можно просмотреть https://docs.microsoft.com/ru-ru/exchange/high-availability/manage-ha/monitor-dags?view=exchserver-2019
Иногда удобнее просмотреть статусы всех баз данных
[PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus * | ft -AutoSize
Name Status CopyQueueLength ReplayQueueLength LastInspectedLogTime ContentIndexState
—- —— ————— —————— ——————— ——————
standard\EXCH-01 Healthy 0 0 27.05.2020 0:41:41 Healthy
extended\EXCH-01 Mounted 0 0 Healthy
archive\EXCH-01 Healthy 0 0 27.05.2020 0:35:44 Healthy
shared\EXCH-01 Mounted 0 0 Healthy
standard\EXCH-02 Mounted 0 0 Healthy
extended\EXCH-02 Healthy 0 0 27.05.2020 0:41:02 Healthy
archive\EXCH-02 Mounted 0 0 Healthy
shared\EXCH-02 Healthy 0 0 27.05.2020 0:28:10 Healthy
archive\EXCH-03 Healthy 0 0 27.05.2020 0:35:44 Healthy
standard\EXCH-03 Healthy 0 0 27.05.2020 0:41:41 Healthy
extended\EXCH-03 Healthy 0 0 27.05.2020 0:41:02 Healthy
shared\EXCH-03 Healthy 0 0 27.05.2020 0:28:10 Healthy
В выводе выше, можно увидеть статус Mounted — это активная база данных, к которой подключены почтовые клиенты.
Так же просмотреть все активные базы данных и их некоторые свойства.
Get-MailboxDatabaseCopyStatus * -Active | Select Name,Status,MailboxServer,ActivationPreference
,ContentIndexState
Name : extended\EXCH-01
Status : Mounted
MailboxServer : EXCH-01
ActivationPreference : 2
ContentIndexState : Healthy
Name : shared\EXCH-01
Status : Mounted
MailboxServer : EXCH-01
ActivationPreference : 1
ContentIndexState : Healthy
Name : standard\EXCH-02
Status : Mounted
MailboxServer : EXCH-02
ActivationPreference : 2
ContentIndexState : Healthy
Name : archive\EXCH-02
Status : Mounted
MailboxServer : EXCH-02
ActivationPreference : 1
ContentIndexState : Healthy
Edge Синхронизация
- Просмотр состояние Edge подписки
Test-EdgeSynchronization
- Запуск синхронизации
Start-EdgeSynchronization