none
Установка Exchange 2016 RRS feed

  • Вопрос

  • Добрый день, при установке Exchange 2016 в роли транспорта выдает ошибку:

    Ошибка:
    При выполнении "$error.Clear(); 
    new-ExchangeServer

    " произошла следующая ошибка: "System.ArgumentNullException: Значение не может быть неопределенным.
    Имя параметра: Не удается получить дочерний объект для ADObjectId: this is a GUID based ADObjectId.
       в Microsoft.Exchange.Data.Directory.ADObjectId.GetChildId(String prefix, String unescapedCommonName)
       в Microsoft.Exchange.Data.Directory.ADDataSession.IsConfigScoped(ADScope scope)
       в Microsoft.Exchange.Data.Directory.ADDataSession.GetConnection(String preferredServer, Boolean isWriteOperation, String optionalBaseDN, ADObjectId& rootId, ADScope scope)
       в Microsoft.Exchange.Data.Directory.ADDataSession.GetReadConnection(String preferredServer, String optionalBaseDN, ADObjectId& rootId, ADRawEntry scopeDeteriminingObject)
       в Microsoft.Exchange.Data.Directory.ADDataSession.InternalFind[TResult](ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, Boolean includeDeletedObjects)
       в Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroup>b__66()
       в Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
       в Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
       в Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroupId>b__67()
       в Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
       в Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeServer.PrepareDataObject()
       в Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
       в Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
       в Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
       в Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
       в Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
       в System.Management.Automation.CommandProcessor.ProcessRecord()".

    8 июня 2016 г. 12:09

Ответы

Все ответы

  • В смысле вы Edge ставите?

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


    scientia potentia est
    My blog

    8 июня 2016 г. 12:20
  • 1) Какая у вас инфраструктура

    2) Что в логах установки? 

    8 июня 2016 г. 12:21
  • Не помогает.
    8 июня 2016 г. 12:31
  • АД 2008, уже установлен и работает Excnahe 2010. 
    8 июня 2016 г. 12:32
  • Правильно я понял, что вы ставите edge в DMZ? Вы прописали ему суффикс, он видит ADDS? 

    PrepareAD и PrepareSchema Выполнили?

    http://exchangeserverpro.com/installing-exchange-server-2013-edge-transport-server/

    • Изменено Guznin KA 8 июня 2016 г. 12:44
    8 июня 2016 г. 12:42
  • ставите русский exch2016 на русский server2012r2 ???

    облом при инсталле транспорта? ...

    и не поставится.

    ставьте на английский сервер и все пройдет как надо. это обсуждалось, в том числе здесь, сразу после выхода exch2016...

    в обсуждениях как вариант предлагалось на русский сервер 2012 накатить английский языковый пакет, и вроде даже у кого то получилось, но лучше не терять время и решать кардинально ;)
    • Изменено RAMzez_ 8 июня 2016 г. 13:00
    8 июня 2016 г. 12:56
  • ставите русский exch2016 на русский server2012r2 ???

    облом при инсталле транспорта? ...

    и не поставится.

    ставьте на английский сервер и все пройдет как надо. это обсуждалось, в том числе здесь, сразу после выхода exch2016...

    К стати да, нужно на буржуйскую винду ставить. Вопрос только только с CU1 такая же проблема или нет.
    8 июня 2016 г. 13:02
  • Попробую отпишусь.
    8 июня 2016 г. 13:20
  • CU1 проблем нет.. Но по-моему проблема в том что он не видит ADDS
    8 июня 2016 г. 14:29
  • Не помогло. Уже и на англ. версию ставил. таже ошибка.
    9 июня 2016 г. 11:07
  • Не помогло. Уже и на англ. версию ставил. таже ошибка.

    Правильно я понял, что вы ставите edge в DMZ? Вы прописали ему суффикс, он видит ADDS? 

    PrepareAD и PrepareSchema Выполнили?

    http://exchangeserverpro.com/installing-exchange-server-2013-edge-transport-server/

    Что в setup логе?


    9 июня 2016 г. 11:21
  • Ставлю edge  НЕ в DMZ
    9 июня 2016 г. 14:36
  • Ставлю edge  НЕ в DMZ
    ТМожно поп одробней про инфраструктуру? Где вы его ставите, это первый сервер Exchange? Сколько доменов? (Зачем ставить EDGE не в DMZ?)
    9 июня 2016 г. 14:44
  • DMZ вообще не используется в нашей структуре. Домен один, уже стоит и полностью работает exchange  2013, больше полугода назад был установлен exchange  2016, но затем сервер был удален не корректно, видно планировался переход на 2016 exchange. вот как то так.
    9 июня 2016 г. 15:20
  • DMZ вообще не используется в нашей структуре. Домен один, уже стоит и полностью работает exchange  2013, больше полугода назад был установлен exchange  2016, но затем сервер был удален не корректно, видно планировался переход на 2016 exchange. вот как то так.
    Это чистая усановка? Сервер является членом домена? какая ос? какой уровень работы домена?
    9 июня 2016 г. 16:10
  • Вам с какой целью edge нужен? Для антиспама можно и внутренние сервера использовать. Во внутренней сети нет смысла его использовать. Если планируете переход, то edge не нужен. Если вам все-таки он нужен, то при установки создаётся парка с логами в корне диска c, там есть текстовые логи установки, найдите там [error] и приведите здесь что там написано.

    scientia potentia est
    My blog


    9 июня 2016 г. 16:40
  • [06/09/2016 10:45:15.0538] [1] [ERROR] Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
    [06/09/2016 10:45:15.0538] [1] [ERROR-REFERENCE] Id=AdamComponent___eb6b00c2a3d14dbcb8d44c5de83cc287 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
    [06/09/2016 10:45:15.0553] [1] Setup is stopping now because of one or more critical errors.
    [06/09/2016 10:45:15.0553] [1] Finished executing component tasks.
    [06/09/2016 10:45:15.0600] [1] Ending processing Install-GatewayRole
    [06/09/2016 10:47:57.0806] [0] CurrentResult setupbase.maincore:396: 0
    [06/09/2016 10:47:57.0806] [0] End of Setup
    [06/09/2016 10:47:57.0806] [0] **********************************************
    13 июня 2016 г. 6:06


  • [06/09/2016 10:45:10.0397] [2] Initializing server settings for the AD LDS session.
    [06/09/2016 10:45:10.0397] [2] Active Directory session settings for 'New-ExchangeServer' are: View Entire Forest: 'True', 
    [06/09/2016 10:45:10.0397] [2] User specified parameters: 
    [06/09/2016 10:45:10.0397] [2] Beginning processing new-ExchangeServer
    [06/09/2016 10:45:10.0850] [2] [ERROR] Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
    [06/09/2016 10:45:10.0850] [2] [WARNING] An unexpected error has occurred and a Watson dump is being generated: Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
    [06/09/2016 10:45:15.0491] [1] The following 1 error(s) occurred during task execution:
    [06/09/2016 10:45:15.0491] [1] 0.  ErrorRecord: Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
    [06/09/2016 10:45:15.0491] [1] 0.  ErrorRecord: System.ArgumentNullException: Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
       at Microsoft.Exchange.Data.Directory.ADObjectId.GetChildId(String prefix, String unescapedCommonName)
       at Microsoft.Exchange.Data.Directory.ADDataSession.IsConfigScoped(ADScope scope)
       at Microsoft.Exchange.Data.Directory.ADDataSession.GetConnection(String preferredServer, Boolean isWriteOperation, String optionalBaseDN, ADObjectId& rootId, ADScope scope)
       at Microsoft.Exchange.Data.Directory.ADDataSession.GetReadConnection(String preferredServer, String optionalBaseDN, ADObjectId& rootId, ADRawEntry scopeDeteriminingObject)
       at Microsoft.Exchange.Data.Directory.ADDataSession.InternalFind[TResult](ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, Boolean includeDeletedObjects)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroup>b__66()
       at Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroupId>b__67()
       at Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
       at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeServer.PrepareDataObject()
       at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
       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/09/2016 10:45:15.0522] [1] [ERROR] The following error was generated when "$error.Clear(); 
    new-ExchangeServer

    " was run: "System.ArgumentNullException: Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
       at Microsoft.Exchange.Data.Directory.ADObjectId.GetChildId(String prefix, String unescapedCommonName)
       at Microsoft.Exchange.Data.Directory.ADDataSession.IsConfigScoped(ADScope scope)
       at Microsoft.Exchange.Data.Directory.ADDataSession.GetConnection(String preferredServer, Boolean isWriteOperation, String optionalBaseDN, ADObjectId& rootId, ADScope scope)
       at Microsoft.Exchange.Data.Directory.ADDataSession.GetReadConnection(String preferredServer, String optionalBaseDN, ADObjectId& rootId, ADRawEntry scopeDeteriminingObject)
       at Microsoft.Exchange.Data.Directory.ADDataSession.InternalFind[TResult](ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, Boolean includeDeletedObjects)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroup>b__66()
       at Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroupId>b__67()
       at Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
       at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
       at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeServer.PrepareDataObject()
       at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
       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/09/2016 10:45:15.0538] [1] [ERROR] Value cannot be null.
    Parameter name: Cannot get child of ADObjectId: this is a GUID based ADObjectId.
    [06/09/2016 10:45:15.0538] [1] [ERROR-REFERENCE] Id=AdamComponent___eb6b00c2a3d14dbcb8d44c5de83cc287 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
    [06/09/2016 10:45:15.0553] [1] Setup is stopping now because of one or more critical errors.
    [06/09/2016 10:45:15.0553] [1] Finished executing component tasks.
    [06/09/2016 10:45:15.0600] [1] Ending processing Install-GatewayRole
    [06/09/2016 10:47:57.0806] [0] CurrentResult setupbase.maincore:396: 0
    [06/09/2016 10:47:57.0806] [0] End of Setup
    [06/09/2016 10:47:57.0806] [0] **********************************************
    13 июня 2016 г. 6:07
  • После ошибка, повторил попытку установки, и на удивление все получилось. Что ж теперь буду настраивать mailbox relo )
    13 июня 2016 г. 11:41