Ошибки при установке exchange

Студворк — интернет-сервис помощи студентам

Добрый день
При установке (в домен) exchange 2016 CU11 на этапе 10 возникла вот такая ошибка, даже не знаю в какую сторону копать.

Кликните здесь для просмотра всего текста

Error:
The following error was generated when «$error.Clear();
if (!$RoleIsDatacenter -and !$RoleIsDatacenterDedicated)
{
$createNewOab = $false;
$oabName = $null;
$oabAddressList = $null;
$oabVdirs = $null;
$oabGlobalWebDistribution = $false;
$oabConfiguredAttributes = $null;

Write-ExchangeSetupLog -Info («Looking for an existing default OAB»);
$defaultOab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.IsDefault};
if ($defaultOab -ne $null)
{
Write-ExchangeSetupLog -Info («Found a default OAB: » + $defaultOab.Name + «; checking its version»);
if ($defaultOab.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -lt 0)
{
$e15Oab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -eq 0};
if ($e15Oab -eq $null)
{
Write-ExchangeSetupLog -Info («Existing OAB is Exchange 2010 or older; will create a new OAB»);
$createNewOab = $true;
$oabName = $defaultOab.Name + » (Ex2013)»;
$oabAddressList = $defaultOab.AddressLists;
$oabGlobalWebDistribution = $defaultOab.GlobalWebDistributionEnabled;
$oabConfiguredAttributes = $defaultOab.ConfiguredAttributes;
}
else
{
Write-ExchangeSetupLog -Info («Already has an existing Exchange 2013 OAB:» + $e15Oab.Name + «; will not create a new OAB»);
}
}
else
{
Write-ExchangeSetupLog -Info («Existing OAB is Exchange 2013 or newer; will not create a new OAB»);
}
}
else
{
Write-ExchangeSetupLog -Info («Did not find a default OAB; will create one»);
$createNewOab = $true;

$oabName = [Microsoft.Exchange.Data.Directory.SystemConfiguration.OfflineAddressBook]:efaultName;
$nonDefaultOabWithDefaultName = Get-OfflineAddressBook $oabName -DomainController:$RoleDomainController -ErrorAction SilentlyContinue | where {$_.IsDefault -eq $false};
if ($nonDefaultOabWithDefaultName -ne $null)
{
$createNewOab = $false;
Write-ExchangeSetupLog -Warning `
(«Offline address book » + `
$nonDefaultOabWithDefaultName.Name + `
» already exists: » + `
$nonDefaultOabWithDefaultName.DistinguishedName + `
«. Use administrative tools to change it to default OAB.»);
}

$allGals = @(Get-GlobalAddressList -DomainController:$RoleDomainController | where {$_.IsDefaultGlobalAddressList});
if ($allGals -eq $null -or $allGals.Count -eq 0)
{
$createNewOab = $false;
Write-ExchangeSetupLog -Warning `
(«Couldn’t find the default global address list. The default offline address book can’t be created.»);
}
elseif ($allGals.Count -gt 1)
{
$createNewOab = $false;
Write-ExchangeSetupLog -Warning `
(«Found » + $allGals.Count + » default global address lists. You can have only one default global address list in your organization. The default offline address book will not be created.»);
}
else
{
$oabAddressList = $allGals[0];
Write-ExchangeSetupLog -Info («OAB will be based on default GAL: » + $oabAddressList.Name);
}
}

if ($createNewOab)
{
if ($oabGlobalWebDistribution -eq $false)
{
$currentAdSiteDn = (Get-ExchangeServer $RoleFqdnOrName -DomainController:$RoleDomainController).Site.DistinguishedName;
$allOabVdirs = @(Get-OabVirtualDirectory -ADPropertiesOnly -DomainController:$RoleDomainController);
$e15MinimumServerVersion = New-Object Microsoft.Exchange.Data.ServerVersion([Microsoft.Exchange.Data.Directory.SystemConfiguration.Server]::E15MinVersion);
if ($allOabVdirs -ne $null -and $allOabVdirs.Count -gt 0)
{
foreach ($oabVdir in $allOabVdirs)
{
if ([Microsoft.Exchange.Data.ServerVersion]::Compare($oabVdir.AdminDisplayVersion, $e15MinimumServerVersion) -gt 0)
{
$oabVdirSiteDn = (Get-ExchangeServer $oabVdir.Server -DomainController:$RoleDomainController).Site.DistinguishedName;
if ($oabVdirSiteDn -eq $currentAdSiteDn)
{
$oabVdirs = $oabVdir;
break;
}
elseif ($oabVdirs -eq $null)
{
$oabVdirs = $oabVdir;
}
}
}
}

if ($oabVdirs -ne $null)
{
Write-ExchangeSetupLog -Info («OAB will be distributed to OAB virtual directory » + $oabVdirs.Name);
}
else
{
Write-ExchangeSetupLog -Info («Could not find any OAB virtual directories; OAB will be configured without distribution.»);
}
}

try
{
Write-ExchangeSetupLog -Info («Creating new default OAB.»);
$newOab = New-OfflineAddressBook `
-Name $oabName `
-AddressLists $oabAddressList `
-VirtualDirectories $oabVdirs `
-GlobalWebDistributionEnabled $oabGlobalWebDistribution `
-IsDefault $true `
-DomainController:$RoleDomainController;
}
catch [Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException]
{
Write-ExchangeSetupLog -Warning («Tried to create new default OAB but the object already exists; it may have been created by another instance of setup.»);
}

if ($oabConfiguredAttributes -ne $null)
{
Write-ExchangeSetupLog -Info («Setting OAB ConfiguredAttributes to: » + $oabConfiguredAttributes);
Set-OfflineAddressBook $newOab -ConfiguredAttributes $oabConfiguredAttributes -DomainController:$RoleDomainController;
}
}
}
» was run: «Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.
at Microsoft.Exchange.Data.Directory.ADDataSession.ObjectsFromEntries[TResult](SearchResultEntryCollection entries, String originatingServerName, IEnumerable`1 properties, ADRawEntry dummyInstance, String callerFilePath, Int32 callerFileLine, String memberName)
at Microsoft.Exchange.Data.Directory.ADGenericPagedReader`1.GetNextPage()
at Microsoft.Exchange.Data.Directory.ADGenericPagedReader`1.<GetEnumerator>d__29.Mo veNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Microsoft.Exchange.Data.Directory.Recipient.ADRecipientObjectSession.FindOrganiz ationMailboxByCapability(OrganizationCapability capability, QueryFilter optionalFilter, String callerFilePath, Int32 callerFileLine, String memberName)
at Microsoft.Exchange.Data.Directory.OrganizationMailboxHelper.InternalGetOrganizat ionMailboxesByCapability(IRecipientSession session, OrganizationCapability capability, QueryFilter optionalFilter)
at Microsoft.Exchange.ProvisioningAgent.NewOfflineAddressbookProvisioningHandler.Fi ndGeneratingMailbox(String domainController, OrganizationId orgId)
at Microsoft.Exchange.ProvisioningAgent.NewOfflineAddressbookProvisioningHandler.Pr ovisionDefaultProperties(IConfigurable readOnlyIConfigurable)
at Microsoft.Exchange.Provisioning.ProvisioningLayer.ProvisionDefaultPropertiesImpl (Task task, IConfigurable temporaryObject, IConfigurable dataObject, Boolean checkProvisioningLayerAvailability)
at Microsoft.Exchange.Provisioning.ProvisioningLayer.ProvisionDefaultProperties(Tas k task, IConfigurable temporaryObject, IConfigurable dataObject, Boolean checkProvisioningLayerAvailability)
at Microsoft.Exchange.Configuration.Tasks.NewTaskBase`1.InternalStateReset()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)».

Есть догадка, что может быть (в домене) не все почистил после старого exchange, но где и что чистить не знаю

12.07.2018
chifin Оставьте комментарий
Go to comments

При установке Exchange Server 2016 CU 10 на «чистую» систему возникает ошибка

решение простое

  1. перейти в каталог который указан C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\
  2. Копируем ScriptingAgentConfig.xml.sample в ScriptingAgentConfig.xml
  3. Запускаем установку еще раз

Рубрики:Microsoft, Troubleshooting
Метки: Exchange Server 2016, Exchange Server 2016 CU 10, Exchange Server 2016 CU 10 ERROR, Exchange Server 2016 install error, Microsoft, Troubleshooting

Всем привет!

Этой статьей я хотел бы открыть цикл о установке и настройке, а также администрированию такого замечательного продуктак, как Microsoft Exchange 2013. (про установку RP была заметка ранее)

Т.к. релиз был полтора месяца назад, и под НГ завал работы, то сразу же написать статью не получилось ,тем более,  что в черновиках еще ожидают очереди другие записи.  Но я стараюсь работать над собой и публиковать все новое и интересное в первую очередь.

Поскольку рекламу статьи оплатить никто не успел ;), работать будем в вымышленной организации под названием contoso.com sberbank.ru, уровень леса и доменов- WS2012, все очень стильно, по-заграничному.

Итак, для установки нам потребуется- контроллер домена, и три сервера – два будут выполнять роль серверов почтовых ящиков, третий сервер будет выполнять роль сервера клиентского доступа.

Назовем серверы EX2013-CAS ,  EX2013-MBX1 и EX2013-MBX2.  Ну и, конечно, DC2012.

Итак, приступим.

Самое время открыть библиотеку технет и ознакомиться со всеми буквами, которые есть в разделе, посвященном планированию и соответствию требованиям, справка регулярно пополняется и обновляется, поскольку я принимаю в этом активное участие. 😉

1) Выполняем команды ниже на контроллере домена, предварительно установив на него:

  • Microsoft .NET Framework 4.5
  • Windows Management Framework 3.0
  • и выполнив команду Install-WindowsFeature RSAT-ADDS, см. подготовку среды

(для выполнения установки учетная запись должна входить в группы Администроторы Предприятия и Администраторы Схемы)

Подготовим схему Active Directory, запустив команду с установочного диска Exchange, который можно взять тут

setup /ps  /IAcceptExchangeServerLicenseTerms

13

2) После  успешного выполнения команды, проверим, все ли идет по плану, для этого открываем редактор ADSI.msc,  подключимся к Схеме, и найдем атрибут  ms-Exch-Schema-Version-Pt.

4

3) Убедимся, что значение RangeUpper равно 15137

5

4)Закрываем окно и готовим Active Directory, введя новую команду:

.\setup /PrepareAD /OrganizationName:Sberbank  /IAcceptExchangeServerLicenseTerms

6

Обратите внимание на предупреждение мастера, поскольку вы не сможете добавить больше legacy (да-да 😉 ) серверы в вашу организацию.

После завершения команды, у нас создастся контейнер  с именем вашей организации, по пути

CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=sberbank,DC=ru

7

5) Откроем атрибут objectVersion,

8

и убедимся, что его значение равно 15449.

6)  Теперь подготовим домен

.\setup /PrepareDomain /IAcceptExchangeServerLicenseTerms

9

7)  В нашей  новой организации создается  контейнер Microsoft Exchange System Objects  в корне доменного раздела , и на нем устанавливаются разрешения  для групп  Exchange Servers, Exchange Organization Administrators и  Authenticated Users.10

8) Проверим свойства objectVersion у данного контейнера:

11

9)  Закрываем окно, подготовка среды на этом закончена.

Теперь переходим к серверу EX2013-MBX1. Чтобы соответствовать требованиям к установке, выполним следующую команду:

14

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation; Restart-Computer -Confirm

Командлет подойдет как для роли сервера почтовых ящиков, так и для комбинированной роли вместе с сервером клиентского доступа. После окончания отработки командлета перезагрузите компьютер.

Продолжаем устанавливать пререквизиты, установим в обязательном порядке

  • Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
  • Microsoft Office 2010 Filter Pack 64 bit
  • Microsoft Office 2010 Filter Pack SP1 64 bit

15

15-1161718

10) А вот теперь можно и приступить-таки, наконец к установке 🙂 Запускаем установщик и на первом шаге определяемся, нужна ли нам проверка обновлений или нет.19

20

21

22

Прочитаем и примем соглашение, подробности по лицензированию продукта и лецензионных соглашениях можно найти здесь

23

24

11) На шаге “Рекомендуемые параметры” выбираем “Не использовать рекомендуемые параметры”, выберем роль сервера почтовых ящиков и продолжим установку.

25

12) Укажем место для установки

26

13) Укажем параметры защиты от вредоносных программ

27

14) Шаг следующий- Настройка предварительных условий, или ласково – “проверки готовности”

28

15) После окончания “проверок”, нажимаем “Установить” и дожидаемся окончания установки.

29

30

31

32

33

3442

По окончанию установки в меню Пуск у нас появятся  два знакомых ярлыка:

36

16)  После окончания давайте ознакомимся с файлом  ExchangeSetup.log, по умолчанию он находится в C:\ExchangeSetupLogs, изучение этого (и других!) журнала крайне полезно- потратив на него 5-10 минут, вы, возможно, убережете себя от часов траблшута и растраты нервных клеток.35-1

17) Перейдем теперь к остнастке sevices.msc и убедимся, что службы, относящиеся к Exchange запущены

37

На этом установка роли сервера почтовых ящиков закончена, предлагаю вам самостоятельно установить второй сервер- мейлбокс. (факультатив)

18) Теперь установим роль сервера клиентского доступа, для этого нам нужен сервер EX2013-CAS .

Установим пререквизиты командлетом для сервера клиентского доступа:

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

38

19) Шаги перед установкой- все те же, все дополнения нужно также установить на сервер. Нас здесь будет интересовать только одно окно, в котором выберем роль сервера клиентских подключений:

39

и дождемся окончания установки.

41

42

Убедиться, что установка прошла успешно, можно взглянув на Диспетчер сервера, который сразу расскажет обо всех трудностях и опасностях, которые нас на сервере подстерегают.

40

После этого также рекомендую посмотреть на службы, и проверить готовность сервера командлетом

Test-ServiceHealth

44

На этом установка Microsoft Exchange 2013 завершена.

Подготовим машину администратора- на рабочей станции под управлением Windows 8 откроем панель управления, выберем включение и отключение компонентов Windows, и включим компоненты:

Windows Identity Foundation 3,5

Консоль управления IIS 6

Совместимость конфигурации метабазы  IIS и  IIS 6

45

Далее, запустим установщик Microsoft Exchange 2013. Используя выборочную установку, отметим средства управления Exchange – мастер поймет, что мы пытаемся его обмануть, устанавливая продукт не на серверную ОС, и предложит единственный выбор, примем условия и дождемся окончания установки.

Это, конечно же, реклама знаний.

Понравилась статья? Поделить с друзьями:
  • Ошибки при установке имплантов зубов
  • Ошибки при установке django
  • Ошибки при установке банной печи
  • Ошибки при установке рулонных штор
  • Ошибки при установке подвесного унитаза