После поднятия серdера Exchange возникла небольшая проблема:
перестал отрабатывать для пользователей “заместитель”.
Причина (как я понял) в некорректной отработке связки .Net 2.0 + Windows Server 2003 x64 + IIS + Exchange 2007
При попытке включить “Заместителя” из клиента Outlook 2007 получаю сообщение
“Отображение настроек отсутствия на работе невозможно, поскольку сервер недоступен. Повторите попытку позднее”.
Попробуем починить наш Exchange.
Первое что нужно сделать:
Уберите настройки прокси-сервера для пользователя в IE, закройте – откройте Outlook.
Если все заработало – то все ОК.
Если это не помогло, продолжаем.
Проводим диагноз:
на проблемном сервере запускаем
1 |
Get-WebServicesVirtualDirectory | fl | more |
вывод примерно такой:
(почтовый сервер exch.ida.local
домен ida.local
контроллер dc.ida.local)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
InternalNLBBypassUrl : https://exch.ida.local/ews/exchange.asmx Name : EWS (Веб-узел по умолчанию) InternalAuthenticationMethods : {Ntlm, WindowsIntegrated} ExternalAuthenticationMethods : {Ntlm, WindowsIntegrated} BasicAuthentication : False DigestAuthentication : False WindowsAuthentication : True MetabasePath : IIS://exch.ida.local/W3SVC/1/ROOT/EWS Path : C:\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\EWS Server : exch InternalUrl : https://cluster. domain.com/Autodiscover/Autodiscover.xml ExternalUrl : AdminDisplayName : ExchangeVersion : 0.1 (8.0.535.0) DistinguishedName : CN=EWS (Веб-узел по умолчанию),CN=HTTP,CN=Protocols,CN=EXCH,CN= Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Admin istrative Groups,CN=IDA,CN=Microsoft Exchange,CN=Services,CN=Conf iguration,DC=IDA,DC=local Identity : EXCH\EWS (Веб-узел по умолчанию) Guid : 33fa3ea3-f57d-5aa6-a561-11144e051397 ObjectCategory : ida.local/Configuration/Schema/ms-Exch-Web-Services-Virtual-Directo ry ObjectClass : {top, msExchVirtualDirectory, msExchWebServicesVirtualDirectory} WhenChanged : 21.01.2011 14:26:55 WhenCreated : 20.12.2010 10:28:53 OriginatingServer : DC.ida.local IsValid : True |
Проблемная строка:
1 |
https://cluster.domain.com/Autodiscover/Autodiscover.xml |
Совершенно очевидно что cluster.domain.com – это вообще не мой домен 🙂
Исправляем:
Обращаем внимание на строку:
1 |
Identity : EXCH\EWS (Веб-узел по умолчанию) |
Пишем запрос на исправление:
1 |
Set-WebServicesVirtualDirectory -Identity "EXCH\EWS (Веб-узел по умолчанию)" -InternalUrl https://exch.ida.local/EWS/Exchange.asmx |
Проверяем:
1 |
Get-WebServicesVirtualDirectory -Identity "EXCH\EWS (Веб-узел по умолчанию)" |
У нас должно вывести:
1 |
https://exch.ida.local/EWS/Exchange.asmx |
Для того, чтобы изменения, нужно ОБЯЗАТЕЛЬНО перезапустить службу “Служба веб-публикации” (W3SVC)
(или перезагрузить сервер, если вам так проще). Причем перезапуск ать нужно именно сервис (как выриант, командой: IISRESET -NoForce).
После перезапуска службы через 3-5 минут (не сразу) можно закрыть / открыть Outlook, сервис “Заместитель” будет доступен.
Указанный способ верен для Exchange 2007 / Exchange 2010.
Если хотите, можно так же указать
1 |
ExternalUrl : |
Если не помогло:
1 |
Get-ClientAccessServer | fl |
Ишем “проблемную” строку:
1 |
AutoDiscoverServiceInternalUri : https://cluster.domain.com/Autodiscover/Autodiscover.xml |
Ссылка ведет так же не в наш домен.
Исправляем:
1 |
Set-ClientAccessServer -Identity EXCH -AutodiscoverServiceInternalUri https://EXCH.ida.local/autodiscover/autodiscover.xml |
Соответственно где:
EXCH: имя сервера клиентского доступа (ваш сервер, выводится в поле “Name”в командлете Get-ClientAccessServer )
EXCH.ida.local: полное имя вашего сервера
Еще раз проверяем:
1 |
Get-ClientAccessServer | fl |
Если все ОК, примерно через 2-5 минут нужно закрыть открыть Outlook.
Проверить, заработал ли ваш OOF
Удачи!.
PS: посмотреть что там настроено в OOF можно так
1 |
Get-MailboxAutoReplyConfiguration %username% |
соответственно %username% – имя пользователя, или можно так же указать почтовый ящик который интересует нас.
еще один полезный скрипт вывода информации
1 |
Get-WebServicesVirtualDirectory | fl InternalUrl, ExternalUrl |
Прошу помощи. Столкнулся с такой-же проблемой.
Exchange вижу первый раз так близко. Где нужно прописать строчку Get-WebServicesVirtualDirectory | fl | more, чтоб вывелась информация про которую вы пишете выше.
Спасибо
в командной консоли Exchange.
на установленном сервере есть командная консоль exchange.
Запускаю Exchange Managment Shell с правами администратора. Моя учетная запись включена в группы Active directory Exchange Domain Servers, Exchange Enterprise Servers, Exchange Install Domain Servers, но при запросе “Get-WebServicesVirtualDirectory | fl | more” Появляется красная надпись “unable to create internet information services iis directory entry exchange 2007. Access denied” там еще много чего написано, из-за чего такое может быть?
Access denied – прав нет.
Подскажите в какой группе я должен находиться, чтоб у меня были права на совершение данной операции?
На настоящий момент я нахожусь в группах
Exchange Domain Servers
Echange Enterprise Servers
Exchange Install Domain Servers
Exchange View-Only Administrators