вторник, 29 октября 2013 г.

Задержка загрузки службы при старте системы

Сервер Exchange загружается, но контроллер AD ещё не запущен/
В результате  некоторые сервисы эксчейнджа не стартуют.
Решения проблемы установка у этих сервисов параметра - перезагрузка после сбоя.
И ещё один вариант - отложить загрузку Exchange  на некоторое время. Типо в это время успеет запуститься контроллер.

Взято тут - kb940845
на примере "Служба топологии Microsoft Exchange Active Directory", от которой зависят все остальные службы Exchange:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchangeADTopology
BootPause, DWORD, ставим 120 секунд

пятница, 18 октября 2013 г.

Надо удалить отключенные ящики в Exchange

Смотрим список удалённых ящиков:
Get-MailboxStatistics –Database "Mailbox Database 2128529418" | where {$_.DisconnectReason -eq "Disabled"} | Select DisplayName, MailboxGuid, Database

Прибиваем физически ящик в базе:
Remove-StoreMailbox -Database "Mailbox Database 2128529418" -Identity 86a50cf1-0618-49a4-a88d-62f9d2bae76a –MailboxState Disabled

среда, 16 октября 2013 г.

Exchange и OAB пользователь не появляется в общей адр книге

Команда для того что бы обновить global address list:
Update-GlobalAddressList -identity 'default global address list

Команда, что бы делать это в автомате:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto"; "Update-GlobalAddressList -identity 'default global address list'; exit"
Взято тут

Решал вопрос по синхронизации OAB с клиентами.
Ситуация, когда расположение папок на сервере было изменено на другой локальный диск.
Синхронизация не будет проходить по причине того, что нет доступа на чтение \\почтовый сервер\ExchangeOAB для Все (не совсем верно с точки зрения безопасности).
Если добавить возможность читать эту папку (безопасность NTFS), то синхронизация будет работать.
про Offline Address Book и про ошибки с ней

Быстрое обновление OAB в Exchange 2010
Иногда возникает необходимость быстро перестроить автономную адресную книгу. Выполнить это можно следующей последовательностью действий:
  1. Обновить OAB командой EMS:
    Update-OfflineAddressbook “offline address book”
    (либо Get-OfflineAddressbook | Update-OfflineAddressbook)

  2. Выполнить в EMS команду
    Update-FileDistributionService  CASServerName
    (либо Get-ClientAccessServer | Update-FileDistributionService )
    или в командной строке перезапустить Microsoft Exchange File Distribution на каждом CAS  сервере
    net stop MSExchangeFDS & net start MSExchangeFDS.
Теперь остается в Outlook загрузить обновления адресной книги. Для Outlook 2010 на ленте выбираем Send/Receive, затем Send/Receive Groups и Download Address Book.
Конечно не следует этим злоупотреблять, особенно при больших нагрузках на серверы Exchange.
Полезные ссылки:
  1. Move the Offline Address Book Generation Process to Another Server
  2. Update the Offline Address Book

Еще раз про быстрое обновление OAB в Exchange 2010
После того как я написал статью Быстрое обновление OAB в Exchange 2010,  появился еще один интересный вопрос. Если сделать вызов Get-OfflineAddressbook | Update-OfflineAddressbook, то адресная книга создается на генерирующем сервере
почтовых баз MB, но не появляется сразу на серверах клиентского доступа CAS. Для запуска репликации делаем Get-ClientAccessServer | Update-FileDistributionService. Вопрос в том, как часто репликация FDS запускается автоматически?
За это отвечает атрибут PollInterval на сервере CAS:
>Get-OabVirtualDirectory | fl name, PollInterval
Name         : OAB
(Default Web Site)
PollInterval :
480
Как видим адресная книга OAB по умолчанию будет переноситься на серверы клиентского доступа CAS раз в 8 часов.
С помощью командлета Set-OabVirtualDirectory можно изменить это значение
>Set-OabVirtualDirectory –PollInterval 240
Особого смысла менять эту настройку по умолчанию нет, но возможность такая есть и ее можно использовать, например, в тестовой среде для ускорения переходных процессов.