1. Диагностика компонентов Exchange 2016 с помощью командлета
Командлет Get-ServerComponentState показывает состояние компонентов почтового сервера.
Запускаем на почтовом сервере командную консоль:
Откроется диалоговое окно:
В нём вводим команду:
Get-ServerComponentState -Identity ˂name_mail_server˃
(˂name_mail_server˃ – имя почтового сервера)
Результат должен быть таким:
Есть важный нюанс – информация о состоянии компонентов хранится в двух местах: Active Directory и реестр сервера. Чтобы быть уверенным, что все компоненты включены, нужно руками проверять данные в реестре и в Active Directory.
Облегчить задачу можно при помощи следующего скрипта:
-
Записываем в переменную состояние компонентов сервера
$component_states = Get-ServerComponentState -Identity ˂имя сервера˃
-
Получаем значение компонентов из реестра
$component_states.localstates
-
Получаем значение компонентов из ActiveDirectory
$component_states.remotestates
-
Если какой-то из компонентов не активен, то переводим его в активное состояние с помощью команды:
Set-ServerComponentState ˂имя сервера˃ -Component Monitoring -State active -Requester HealthAPI
где ˂имя сервера˃ – имя почтового сервера, Monitoring – компонент.
2. Верификация корректности настроек в Центре управления Exchange
Вход в центр управления по ссылке в браузере
Открываем вкладку Серверы – базы данных, смотрим состояние:
Проверяем состояние сертификатов:
Базовая верификация окончена, сервис работоспособен.