Расположение SCP на сервере 2012 R2 Essentials после миграции

Я перешел с SBS 2008 с Exchange 2007 на Server 2012 R2 Essentials и Exchange Online (Office 365).

Когда пользователи входят в Outlook, Outlook по-прежнему пытается подключиться к старому URL-адресу, который он обнаруживает через SCP. Точная формулировка такова:

«Попытка URL xxx.xxxx.com.au/autodiscover/autodiscover.xml обнаружена через SCP»

Где находится этот объект SCP на сервере 2012 R2? Я нигде не могу найти его в AD, возможно, это каким-то образом на сервере Exchange Online?

(я обнаружил, что он использовал этот старый URL-адрес при запуске тестовой конфигурации Outlook)

Спасибо.

0
задан 19 January 2016 в 05:46
2 ответа

В результате моей необычной настройки это было немного сложнее, чем Sembee, описанный выше

. Я присоединил 2012 R2 Essentials к домену, сделав его контроллером домена AD. Таким образом, все объекты Exchange 2007 перенесены на сервер 2012 года. Оказывается, эти объекты кажутся «скрытыми» и не могут быть обнаружены с помощью сайтов и служб Active Directory, в частности внутри служб.

Затем я синхронизировал 2012 R2 с Azure и перенес Exchange 2007 в Exchange Online. Затем я понизил уровень SBS 2008 и полностью удалил его из домена, поскольку это виртуальная машина, и мы переносим все наши виртуальные машины в AZURE.

К сожалению, все старые объекты SBS 2008 и Exchange 2007 по-прежнему являются частью AD на сервер 2012 года, хотя Excahnge 2007 несовместим с 2012 годом .. Это означает, насколько я понимаю, что эти объекты нелегко доступны ... в частности, объект SCP.

Итак, решение:

Мне удалось найти сценарий для поиска SCP через powershell -

$obj = @()

$ADDomain = Get-ADDomain | Select DistinguishedName
$DSSearch = New-Object System.DirectoryServices.DirectorySearcher
$DSSearch.Filter = '(&(objectClass=serviceConnectionPoint)(|    (keywords=67661d7F-8FC4-4fa7-BFAC-E1D7794C1F68)(keywords=77378F46-2C66-4aa9-A6A6-3E7A48B19596)))'
$DSSearch.SearchRoot = 'LDAP://CN=Configuration,'+$ADDomain.DistinguishedName
$DSSearch.FindAll() | %{

$ADSI = [ADSI]$_.Path
$autodiscover = New-Object psobject -Property @{
Server = [string]$ADSI.cn
Site = $adsi.keywords[0]
DateCreated = $adsi.WhenCreated.ToShortDateString()
AutoDiscoverInternalURI = [string]$adsi.ServiceBindingInformation
}
    $obj += $autodiscover

}

Write-Output $obj | Select Server,Site,DateCreated,AutoDiscoverInternalURI | ft -AutoSize$obj = @()

Это выявило объекты, которые все еще находились где-то внутри AD, и затем я смог использовать Центр администрирования AD для запуска «поиска по глобальному каталогу» для всех объектов, находящихся под этим именем SCP-объекта, и по этим результатам я смог найти объект SCP и удалить его. Как ни странно, щелчок правой кнопкой мыши и выбор «Найти» вызывает ошибку, говорящую, что местоположение не может быть найдено .. Вроде ожидаемо из-за отсутствия совместимости. Однако, к счастью, удаление объекта отсюда работает.

Я столкнулся с этой проблемой, поскольку все наши клиенты Outlooks начали выдавать проблему с сертификатом при входе в систему, даже если мы подключались напрямую к Exchange Online / Office 365, и не на локальный сервер.

Вот ссылка на сайт, где я нашел этот скрипт:

http://vanhybrid.com/2012/11/21/retrieving-exchange-autodiscover-scp-information-from -ad-via-powershell /

0
ответ дан 5 December 2019 в 10:53

Вы правильно удалили Exchange 2007, используя программы добавления / удаления? Он должен был удалить все записи.

Это видно в ADSIEDIT в следующем месте: CN = автообнаружение, CN = протоколы, CN = имя сервера, CN = серверы, CN = административная группа Exchange, CN = административные группы, CN = ваша организация, CN = Microsoft Exchange, CN = Services

, где имя сервера - это имя старый сервер Exchange и ваша организация - это ее название.

0
ответ дан 5 December 2019 в 10:53

Теги

Похожие вопросы