Лучший отвечающий
Обнаружение электронных данных и хранение на месте

Вопрос
-
Добрый день.
Есть два работающих сервера Exchange 2016 с одинаковым набором ролей в 2012 лесу.
При попытке получить доступ через ecp к обнаружение электронных данных и хранение на месте, получаю ошибку.
Вот что вижу в PS:
При попытке пересоздать ящики через setup /preparead получаю ошибку:
И вот что пишут в ExchangeSetup.log:
[06.23.2016 10:05:32.0662] [2] [ERROR] Object reference not set to an instance of an object.
[06.23.2016 10:05:32.0662] [2] [WARNING] An unexpected error has occurred and a Watson dump is being generated: Object reference not set to an instance of an object.
[06.23.2016 10:05:32.0912] [1] The following 1 error(s) occurred during task execution:
[06.23.2016 10:05:32.0912] [1] 0. ErrorRecord: Object reference not set to an instance of an object.
[06.23.2016 10:05:32.0912] [1] 0. ErrorRecord: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateOrMoveEWPGroup(ADGroup ewp, ADOrganizationalUnit usgContainer)
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()
[06.23.2016 10:05:32.0912] [1] [ERROR] The following error was generated when "$error.Clear();
initialize-ExchangeUniversalGroups -DomainController $RoleDomainController -ActiveDirectorySplitPermissions $RoleActiveDirectorySplitPermissions" was run: "System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.CreateOrMoveEWPGroup(ADGroup ewp, ADOrganizationalUnit usgContainer)
at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()".
[06.23.2016 10:05:32.0912] [1] [ERROR] Object reference not set to an instance of an object.
[06.23.2016 10:05:32.0912] [1] [ERROR-REFERENCE] Id=443949901 Component=
[06.23.2016 10:05:32.0912] [1] Setup is stopping now because of one or more critical errors.
[06.23.2016 10:05:32.0912] [1] Finished executing component tasks.
[06.23.2016 10:05:32.0943] [1] Ending processing Install-ExchangeOrganization
[06.23.2016 10:05:32.0943] [0] CurrentResult console.ProcessRunInternal:198: 1
[06.23.2016 10:05:32.0943] [0] CurrentResult launcherbase.maincore:90: 1
[06.23.2016 10:05:32.0943] [0] CurrentResult console.startmain:52: 1
[06.23.2016 10:05:32.0943] [0] CurrentResult SetupLauncherHelper.loadassembly:452: 1
[06.23.2016 10:05:32.0943] [0] The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.
[06.23.2016 10:05:32.0959] [0] CurrentResult main.run:235: 1
[06.23.2016 10:05:32.0959] [0] CurrentResult setupbase.maincore:396: 1
[06.23.2016 10:05:32.0959] [0] End of Setup
[06.23.2016 10:05:32.0959] [0] **********************************************Подскажите пожалуйста.
23 июня 2016 г. 10:24
Ответы
-
Проблему удалось решить пересозданием OU Exchange Security Groups в корне AD и переносом в него служебных групп exchange из другого OU.
Всем спасибо за участие.
- Помечено в качестве ответа IvanIvanov_869 2 июля 2016 г. 18:44
- Изменено IvanIvanov_869 2 июля 2016 г. 18:44
2 июля 2016 г. 18:44
Все ответы
-
Все еще актуально.25 июня 2016 г. 14:26
-
У вас не менялись права на OU Users в рутовом домене?Вы prepare делаете под Enterprise Admins?
У вас была миграция на 2016 или с нуля его ставили?
Какой CU установлен? Попробуйте сделать prepare ad на более новый CU.
scientia potentia est
My blog27 июня 2016 г. 7:44 -
У вас не менялись права на OU Users в рутовом домене?Вы prepare делаете под Enterprise Admins?
Не менялись, да под Enterprise Admins.
У вас была миграция на 2016 или с нуля его ставили?
Да, была миграция с 2010.
Какой CU установлен? Попробуйте сделать prepare ad на более новый CU.
CU1.
- Изменено IvanIvanov_869 28 июня 2016 г. 7:55
28 июня 2016 г. 6:41 -
Также логи заспамлены вот этой ошибкой:
- System - Provider [
Name]MSExchange
CmdletLogs- EventID 6 [
Qualifiers]49152 Level 2 Task 1 Keywords 0x80000000000000 - TimeCreated [
SystemTime]2016-06-29T08:50:20.000000000Z EventRecordID 80907 Channel MSExchange
ManagementComputer MAIL1.domain.ru Security - EventData Get-Notification -Summary
"True"Some User and his OU S-1-5-21-896550416-1847580945-1299284622-8122 S-1-5-21-896550416-1847580945-1299284622-8122 Local-ECP-Unknown 3240
w3wp#MSExchangeECPAppPool37 00:00:00 Просмотреть весь лес:
'True', Контроллер домена конфигурации: "DC.domain.ru",
Предпочтительный глобальный каталог: "DC.domain.ru",
Предпочтительные контроллеры домена: "{ DC.domain.ru
}"Microsoft.Exchange.Data.DataSourceOperationException:
Не удается найти почтовый ящик обнаружения (скрытый ящик по умолчанию,
необходимый для поиска в почте). Возможно, он был случайно удален. Его
необходимо создать повторно, прежде чем можно будет использовать поиск по
почтовым ящикам. --->
Microsoft.Exchange.Data.Storage.ObjectNotFoundException: Не удается найти
почтовый ящик обнаружения (скрытый ящик по умолчанию, необходимый для поиска в
почте). Возможно, он был случайно удален. Его необходимо создать повторно,
прежде чем можно будет использовать поиск по почтовым ящикам. at
Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.GetDiscoveryMailbox(IRecipientSession
session) at
Microsoft.Exchange.Data.Storage.Management.TenantStoreDataProvider.GetTenantMailbox(OrganizationId
organizationId) --- End of inner exception stack trace --- at
Microsoft.Exchange.Data.Storage.Management.TenantStoreDataProvider.GetTenantMailbox(OrganizationId
organizationId) at
Microsoft.Exchange.Data.Storage.LazilyInitialized`1.get_Value() at
Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.get_MailboxVersion()
at
Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.get_RequestedServerVersion()
at
Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.<CreatePropertySet>b__37(PropertyDefinition
x) at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() at
Microsoft.Exchange.WebServices.Data.EwsUtilities.ValidateParamCollection(IEnumerable
collection, String paramName) at
Microsoft.Exchange.WebServices.Data.PropertySet.AddRange(IEnumerable`1
properties) at
Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.CreatePropertySet(IEnumerable`1
properties, Boolean& hasReturnOnBindProperty) at
Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.<InternalFindPaged>d__28`1.MoveNext()
at
Microsoft.Exchange.Data.Storage.Management.AsyncOperationNotificationDataProvider.<GetNotificationDetails>d__4.MoveNext()
at
Microsoft.Exchange.Configuration.Tasks.GetTaskBase`1.WriteResult[T](IEnumerable`1
dataObjects) at
Microsoft.Exchange.Management.StoreTasks.GetNotification.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b() at
Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName,
Action func, Boolean terminatePipelineIfFailed)ServerOperation Microsoft.Exchange.Data.Storage.ObjectNotFoundException:
Не удается найти почтовый ящик обнаружения (скрытый ящик по умолчанию,
необходимый для поиска в почте). Возможно, он был случайно удален. Его
необходимо создать повторно, прежде чем можно будет использовать поиск по
почтовым ящикам. at
Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.GetDiscoveryMailbox(IRecipientSession
session) at
Microsoft.Exchange.Data.Storage.Management.TenantStoreDataProvider.GetTenantMailbox(OrganizationId
organizationId)ExAB49AD False 0 objects execution has
been proxied to remote server.0 ActivityId:
17d8bbb7-3672-49ae-a426-2ea04c7daccfServicePlan:;IsAdmin:True; ru-RU 29 июня 2016 г. 8:58 -
У вас не менялись права на OU Users в рутовом домене?Вы prepare делаете под Enterprise Admins?
Не менялись, да под Enterprise Admins.
У вас была миграция на 2016 или с нуля его ставили?
Да, была миграция с 2010.
Какой CU установлен? Попробуйте сделать prepare ad на более новый CU.
CU1.
Вы 2010 уже удалили?
Попробуйте setup /preparead с другого компьютера запустить.
И вообще запускайте из cmd, а не пошика, они хоть и похожи, но не одинаковы.
scientia potentia est
My blog30 июня 2016 г. 8:41 -
Добрый день , да 2010 был удален полностью.
Попробовал запустить /preparead из cmd и пробовал с другой машины... Ошибка та же.
30 июня 2016 г. 9:54 -
а у вас schema master является глобальным каталогом?
и вообще все GC в сайте с Exchange?
scientia potentia est
My blog30 июня 2016 г. 10:24 -
Да все GC в сайте с Exchange.30 июня 2016 г. 12:18
-
А вы перед preparead удалили учетку в AD для Discovery ящика?
Вы случайно не прописывали предпочтительные контроллеры домена?
У вас один домен или есть отдельный рутовый?
scientia potentia est
My blog30 июня 2016 г. 12:22 -
А вы перед preparead удалили учетку в AD для Discovery ящика?
Нет , стоит удалить вместе с почтовым ящиком ?
Вы случайно не прописывали предпочтительные контроллеры домена?
Нет
У вас один домен или есть отдельный рутовый?
Один
30 июня 2016 г. 13:09 -
А вы перед preparead удалили учетку в AD для Discovery ящика?
Нет , стоит удалить вместе с почтовым ящиком ?
Вы случайно не прописывали предпочтительные контроллеры домена?
Нет
У вас один домен или есть отдельный рутовый?
Один
Чтобы пересоздать сначала надо удалить, а потом новый создать)
Попробуйте еще раз скачать дистрибутив с Exchange
scientia potentia est
My blog30 июня 2016 г. 13:21 -
Какую именно учетку следует удалить?
DiscoverySearch или DiscoverySearchMailbox
30 июня 2016 г. 13:39 -
Оба удалите. Он вообще один должен быть.
scientia potentia est
My blog30 июня 2016 г. 13:59 -
Удалил но не помогло( , тоже самое.
Вот еще такие есть учетки:
Migration.куча_цифр_и_букв
SystemMailbox{куча_цифр_и_букв}
SystemMailbox{куча_цифр_и_букв}
И еще 6 учеток HealthMailbox
- Изменено IvanIvanov_869 30 июня 2016 г. 14:30
30 июня 2016 г. 14:18 -
Попробуйте тогда сами создать ящик:
New-Mailbox -Name SearchResults –UserPrincipalName discoverymailbox@domain.com -Discovery
И дать на него полные права группе Discovery Management
scientia potentia est
My blog30 июня 2016 г. 14:38 -
Вот такая беда:
Скачал ExchangeServer2016-x64-CU2 , не помогло (
- Изменено IvanIvanov_869 30 июня 2016 г. 15:00
30 июня 2016 г. 14:55 -
в AD в поиске наберите у кого такой UPN и если он не нужен-удалите. Это ж чисто AD-шная ошибка. Если нужен, то поставьте другой UPN
scientia potentia est
My blog30 июня 2016 г. 15:08 -
Да действительно , ящик создал , права дал.
Сервер перегрузить смогу только в субботу, так что какой результат пока не ясно.
- Изменено IvanIvanov_869 30 июня 2016 г. 15:29
30 июня 2016 г. 15:27 -
После перезагрузки проблем добавилось
Get-Mailbox -Arbitration не выводит ничего.
Почему он не выполняет setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms ??
Как из этого "сверх детального лога" понять, На какой объект он пытается тут сослаться?
System.NullReferenceException: Object reference not set to an instance of an object
(Ссылка на объект не указывает на экземпляр объекта)
- Изменено IvanIvanov_869 2 июля 2016 г. 18:37
2 июля 2016 г. 12:03 -
Проблему удалось решить пересозданием OU Exchange Security Groups в корне AD и переносом в него служебных групп exchange из другого OU.
Всем спасибо за участие.
- Помечено в качестве ответа IvanIvanov_869 2 июля 2016 г. 18:44
- Изменено IvanIvanov_869 2 июля 2016 г. 18:44
2 июля 2016 г. 18:44