середа, 6 серпня 2008 р.

Контроль запуска служб Exchange 2007

При перезагрузке сервера, выполняющего роль сервера Exchange 2007, надо убедиться, что все службы Exchange 2007 поднялись.

Для этого нужно запустить командную консоль Exchange (powershell) и в ней выполнить команду

> get-service *exchange*

На примере ниже существует ошибка: не запущена служба хранилища:

[PS] get-service *exchange*

Status Name DisplayName
—— —- ———–
Running MSExchangeADTop… Служба топологии Microsoft Exchange…
Running MSExchangeAntis… Обновление средства защиты от нежел…
Running MSExchangeEdgeSync Microsoft Exchange EdgeSync
Running MSExchangeFDS Рассылка файлов Microsoft Exchange
Running MSExchangeImap4 Microsoft Exchange IMAP4
Stopped MSExchangeIS Банк данных Microsoft Exchange
Running MSExchangeMailb… Помощники по обслуживанию почтовых …
Running MSExchangeMailS… Отправка почты Microsoft Exchange
Stopped MSExchangeMonit… Наблюдение Microsoft Exchange
Stopped MSExchangePop3 Microsoft Exchange POP3
Running MSExchangeRepl Служба репликации Microsoft Exchange
Running MSExchangeSA Системный помощник Microsoft Exchange
Running MSExchangeSearch Индексатор поиска Microsoft Exchange
Running MSExchangeServi… Microsoft Exchange Service Host
Running MSExchangeTrans… Транспорт Microsoft Exchange
Running MSExchangeTrans… Поиск журналов транспорта Microsoft…
Running MSExchangeUM Единая система обмена сообщениями M…
Running msftesql-Exchange Microsoft Search (Exchange)
Столбец display-name указывает на имя службы в соответствующей оснастке. Поэтому, запускаем Администрирование/Службы и пытаемся стартовать Банк данных Microsoft Exchange. Если не хочется лишних телодвижений – тут же, в консоли PowerShell, пишем
> start-service MSExchangeIS
Когда стартует – расслабляемся =) POP3 запускать не надо – он по умолчанию выключен и не используется.

Кстати: данный конкретный случай виден еще и по ошибке 4001 источника MSExchange System Attendant Mailbox, возникающей при запуске сервера и повторяющейся раз в минуту в журнале “Приложение” сервера.