none
Ошибка установки Exchange 2010 SP1 RRS feed

  • Вопрос

  • Добрый день.

    Устанавливал Exchange 2010 SP1, скачанный с сайта для компаний имеющих подписку SA.

    1. Прошел контрольный список.

    2. Пользовался ExPDA.

    3. Устанавливал на новую систему Windows Server 2008 R2 - предварительно установив все необходимые для системы обновления.

    4. В домене существует активный сервер Exchange 2003 SP2.

    5. Подготовка AD проводилась автоматически при инсталяции Exchange 2010.

    Установка споткнулась на установке роле CA:

    1. [03.27.2012 01:50:37.0521] [1] Executing:
              . "$RoleInstallPath\Scripts\ConfigureNetworkProtocolParameters.ps1";
              Set-NtlmLoopbackCheck $false
           
    [03.27.2012 01:50:37.0568] [1] The following 2 error(s) occurred during task execution:
    [03.27.2012 01:50:37.0568] [1] 0.  ErrorRecord: Неожиданный токен "&" в выражении или инструкции.
    [03.27.2012 01:50:37.0568] [1] 0.  ErrorRecord: System.Management.Automation.ParseException: Неожиданный токен "&" в выражении или инструкции.

    2. [03.27.2012 01:50:37.0568] [1] 1.  ErrorRecord: Имя "Set-NtlmLoopbackCheck" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.

    Результаты:

    1. Роль не установлена.

    2. При попытке установить отдельно роль CA:

    E:\>Setup /roles:ca 
     
    Welcome to Microsoft Exchange Server 2010
    Unattended Setup 
    Preparing Exchange Setup 
    Будут
    установлены следующие роли сервера 
    Роль сервера клиентского доступа
    Выполнение проверки готовности Microsoft Exchange Server 
    Настройка Microsoft Exchange Server 
     
        Подготовка установки    
                                     ЗАВЕРШЕНО 
        Роль сервера клиентского
    доступа                          ОШИБКА 
         При выполнении
    "$error.Clear(); 
              .
    "$RoleInstallPath\Scripts\ConfigureNetworkProtocolParameters.ps1"; 
           
      Set-NtlmLoopbackCheck $false 
            " произошла следующая ошибка:
    "Неожиданный токен "&" в выражении или инс 
    трукции.". 

    3. При попытке зайти в консоль управления Exchange:

    "При настройке ссылок на справку произошла следующая ошибка:
    Имя
    "ConsoleInitialize.ps1" не распознано как имя функции, файла скрипта или
    выполняемой программы. Проверьте правильность написания имени, а также наличие и
    правильность пути, после чего повторите попытку."

    Попробовал удалить  Exchange что бы попробовать потом поставить снова и опять ошибка:

    Общие сведения: всего элементов: 5. Успешно: 1, с ошибками: 1.
    Прошло времени: 00:00:01
    Подготовка установки
    Завершено

    Прошло времени: 00:00:01
    Остановка служб
    Ошибка

    Ошибка:
    При выполнении "$error.Clear();
              & $RoleBinPath\ServiceControl.ps1 DisableServices $RoleRoles.Replace('Role','').Split(',');
              & $RoleBinPath\ServiceControl.ps1 Stop $RoleRoles.Replace('Role','').Split(',')
            " произошла следующая ошибка: "Отсутствует закрывающая ")" в выражении.".

    Отсутствует закрывающая ")" в выражении.

    Прошло времени: 00:00:00
    Удалить файлы Exchange
    Отменено 

    Восстановление служб
    Отменено

     Завершение установки
    Отменено

    Подозреваю что проблема с PowerShell.....

     

    29 марта 2012 г. 5:28

Ответы

  • перепощу сюда ответ Stanislav Buldakov



    Неудивительно тогда, что он не удаляется. Почтовая организация считает, что у неё нет такого сервера. Варианты дальнейших действий следующие:

    • Не удалять отсутствующий в конфигурации Exchange. Сам сервер (физическая/фиртуальная машина) можно отформатировать и заново поставить операционную систему.
    • Можно попробовать вручную удалить оставшиеся остатки от Exchange 2010. Процесс ручного удаления для E2007 я описывал здесь - http://www.buldakov.ru/?p=935. Скорее всего, он будет работать и для E2010.
    • Вывести старый сервер из домена. Ввести в него новый с тем же именем и попробовать поставить CAS. Затем удалить его штатно.
    • В тестовой среде поставить роль CAS, проверить какие ключи добавятся в раздел конфигурации схемы. Удалить роль CAS - посмотреть какие ключи удалятся. Если удалившиеся ключи присутствуют в рабочей среде - можно их удалить. Делается это только в том случае, если пытаемся удалить последний сервер с ролью CAS.

    Выьирайте =)

    <input id="cc5402b8-c9b1-4d1f-b4dd-16d5939f5a6e_attachments" type="hidden" />

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий




    • Изменено Yuriy Lenchenkov 26 апреля 2012 г. 12:34
    • Помечено в качестве ответа Yuriy Lenchenkov 26 апреля 2012 г. 12:34
    26 апреля 2012 г. 12:32

Все ответы

  • Добрый день,

    Удалите роль CAS (add/remove programs), обновите Exchange до SP2, повторите установку роли CAS c дистрибутива Exchange 2010 SP2.


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    29 марта 2012 г. 5:56
  • Попробовал удалить  Exchange что бы попробовать потом поставить снова и опять ошибка:

    Общие сведения: всего элементов: 5. Успешно: 1, с ошибками: 1.
    Прошло времени: 00:00:01
    Подготовка установки
    Завершено

    Прошло времени: 00:00:01
    Остановка служб
    Ошибка

    Ошибка:
    При выполнении "$error.Clear();
              & $RoleBinPath\ServiceControl.ps1 DisableServices $RoleRoles.Replace('Role','').Split(',');
              & $RoleBinPath\ServiceControl.ps1 Stop $RoleRoles.Replace('Role','').Split(',')
            " произошла следующая ошибка: "Отсутствует закрывающая ")" в выражении.".

    Отсутствует закрывающая ")" в выражении.

    Прошло времени: 00:00:00
    Удалить файлы Exchange
    Отменено

    Восстановление служб
    Отменено

    Завершение установки
    Отменено

    29 марта 2012 г. 5:58
  • Попробовал удалить  Exchange что бы попробовать потом поставить снова и опять ошибка:

    Не удаляйте все, удалите только роль CAS.

    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    29 марта 2012 г. 6:06
  • Именно так и делаю. Результат выше.

    29 марта 2012 г. 6:32
  • попробовал удалить SP1(сервис пак для windows) из системы....

    не помогло.

    удаление анивируса тоже ничего не дает...

    где-то прочитал что парнеь встретился с проблемами с ролью CA при установке SP1 на работающий Exchange 2010..

    Решил проблему заменой скриптов, содержащихся в SP1 на скрипты от SP2.

    Попробую...

    29 марта 2012 г. 23:39
  • не выходит.

    при удалении роли CA все та же ошибка:

    Ошибка:
    При выполнении "$error.Clear();
              & $RoleBinPath\ServiceControl.ps1 DisableServices $RoleRoles.Replace('Role','').Split(',');
              & $RoleBinPath\ServiceControl.ps1 Stop $RoleRoles.Replace('Role','').Split(',')
            " произошла следующая ошибка: "Отсутствует закрывающая ")" в выражении.".

    Отсутствует закрывающая ")" в выражении.

    дело не в скриптах....

    2 апреля 2012 г. 9:16
  • Новенькое....

    При попытке удалить роль CA:

    The operation couldn't be performed because object 'EXCHANGE' couldn't be found on 'srv3.classic.ru'.

    раньше этого не было.....

    2 апреля 2012 г. 12:29
  • Попробовал установить в чистый, только что созданный домен.

    Результат -

    1. При первоначальной попытке выбрал установить с выбор языка имеющегося на DVD - выдал ошибку что какой-то файл не найден на диске.

    2. Попробовал выбрать "все языки" - установка скачала что-то из инета и стопнулась на этапе остановки сервисов с этой ошибкой:

    Ошибка:
    При выполнении "$error.Clear();
              & $RoleBinPath\ServiceControl.ps1 DisableServices $RoleRoles.Replace('Role','').Split(',');
              & $RoleBinPath\ServiceControl.ps1 Stop $RoleRoles.Replace('Role','').Split(',')
            " произошла следующая ошибка: "Отсутствует закрывающая ")" в выражении.".

    Отсутствует закрывающая ")" в выражении.


    • Изменено dubovsky 4 апреля 2012 г. 8:26
    4 апреля 2012 г. 8:26
  • Добрый день,

    Перед установкой Exchange 2010, убедитесь, что выполнены все предварительные требования,

    Предварительные требования для Exchange 2010

    Далее скачайте дистрибутив,

    Microsoft Exchange Server 2010 Service Pack 2 (SP2)

    Затем попробуйте развернуть Exchange еще раз.


    MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    4 апреля 2012 г. 8:51
  • попробовал...

    некоторые обнолвения не устанавились  - "обновление не применимо к этому компьютеру"

    затем скачал и запустил установка из вашей ссылки.

    на этапе проверки готовности, без каких либо ошибок и комментариев установка переходит в шагу "завершение".

    сообщение следующее - "указанные роли не были обновлены. Программе установки не удалось успешно выполнить обоновление".

    !!

    при попытке удалить роль "Mailbox Role" или "Hub Transort Role" вылезает такая ошибка:

    Ошибка:
    При выполнении "$error.Clear();
              & $RoleBinPath\ServiceControl.ps1 DisableServices $RoleRoles.Replace('Role','').Split(',');
              & $RoleBinPath\ServiceControl.ps1 Stop $RoleRoles.Replace('Role','').Split(',')
            " произошла следующая ошибка: "Отсутствует закрывающая ")" в выражении.".

    Отсутствует закрывающая ")" в выражении.

    при попытке удалить роль "Client Access Role" ошибка такая:

    Error:
    The following error was generated when "$error.Clear();
              set-ExchangeServerRole -Identity $RoleNetBIOSName -IsProvisionedServer:$true -DomainController $RoleDomainController
            " was run: "The operation couldn't be performed because object 'EXCHANGE' couldn't be found on 'srv3.classic.ru'.".

    The operation couldn't be performed because object 'EXCHANGE' couldn't be found on 'srv3.classic.ru'.

    !!

    windows у меня русский.

    а Exchange мультиязычный, но в "удаление программ" говорит что установленный язык для этого продукта английский.

    !!

    и ошибки инсталяции пишутся для разных ролей на разных яыках.... для CA на английском, для других на русском





    • Изменено dubovsky 5 апреля 2012 г. 7:00
    5 апреля 2012 г. 6:17
  • у вас походу точно что то со скриптами, попросите у кого идентичная версия эксчейнджа что бы дали вам папку exscripts. может быть поможет.

    посмотрите еще запущен ли сервис Windows Management Instrumentation


    Мой скромный Блог


    5 апреля 2012 г. 6:35
  • А где лежит папка exscript? В дистрибутиве надо искать или на уже установленном Exchange-e?

    А у вас нету такой папки?))))

    моя версия Exchange 14.1.218.11

    сервис Windows Management Instrumentation был остановлен(отключен) - его отключает при выполнении удаления роли...(проверил включением службы и запуском удаления роли)


    • Изменено dubovsky 11 апреля 2012 г. 1:07
    5 апреля 2012 г. 7:19
  • Не нашел папку "exscripts" ни где.

    В том числе искал в папках дистрибутивов..

    6 апреля 2012 г. 3:59
  • Я прошу прошения, я вас сбил с толку, просто $exscripts это среда для работы со скриптами:)

    а физически это сдесь: C:\Program Files\Microsoft\Exchange Server\V14\scripts>


    Мой скромный Блог

    6 апреля 2012 г. 4:50
  • Сложно найти такую же версию.......

    на сайт MS лежит такая - 14.01.0218.015, а у меня 14.1.218.11....

    две роли успешно удалились...

    осталось:

    при попытке удалить роль "Client Access Role" ошибка такая:

    Error:
    The following error was generated when "$error.Clear();
              set-ExchangeServerRole -Identity $RoleNetBIOSName -IsProvisionedServer:$true -DomainController $RoleDomainController
            " was run: "The operation couldn't be performed because object 'EXCHANGE' couldn't be found on 'srv3.classic.ru'.".

    The operation couldn't be performed because object 'EXCHANGE' couldn't be found on 'srv3.classic.ru'.

    • Изменено dubovsky 11 апреля 2012 г. 1:32
    11 апреля 2012 г. 1:07
  • Прочитал в одной статье что можно исправить реестр удалив от туда информацию об установке роли CA.

    А затем поставить установить эту роль снова.. правда там речь шла об Exchange 2007....

    12 апреля 2012 г. 3:59
  • Записи о сервере присутствуют на всех DNS серверах.

    nslookup отрабатывает имя.....

    18 апреля 2012 г. 4:11
  • Тему можно закрывать.

    На все вопросы ответили в теме где отвечают эксперты.

    26 апреля 2012 г. 1:40
  • перепощу сюда ответ Stanislav Buldakov



    Неудивительно тогда, что он не удаляется. Почтовая организация считает, что у неё нет такого сервера. Варианты дальнейших действий следующие:

    • Не удалять отсутствующий в конфигурации Exchange. Сам сервер (физическая/фиртуальная машина) можно отформатировать и заново поставить операционную систему.
    • Можно попробовать вручную удалить оставшиеся остатки от Exchange 2010. Процесс ручного удаления для E2007 я описывал здесь - http://www.buldakov.ru/?p=935. Скорее всего, он будет работать и для E2010.
    • Вывести старый сервер из домена. Ввести в него новый с тем же именем и попробовать поставить CAS. Затем удалить его штатно.
    • В тестовой среде поставить роль CAS, проверить какие ключи добавятся в раздел конфигурации схемы. Удалить роль CAS - посмотреть какие ключи удалятся. Если удалившиеся ключи присутствуют в рабочей среде - можно их удалить. Делается это только в том случае, если пытаемся удалить последний сервер с ролью CAS.

    Выьирайте =)

    <input id="cc5402b8-c9b1-4d1f-b4dd-16d5939f5a6e_attachments" type="hidden" />

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий




    • Изменено Yuriy Lenchenkov 26 апреля 2012 г. 12:34
    • Помечено в качестве ответа Yuriy Lenchenkov 26 апреля 2012 г. 12:34
    26 апреля 2012 г. 12:32