Ошибка при выполнении error clear

  • Remove From My Forums
  • Вопрос

  • Ошибка:

    При выполнении «$error.Clear(); 
              Install-ExchangeCertificate -WebSiteName «Exchange Back End» -services «IIS, POP, IMAP» -DomainController $RoleDomainController -InstallInTrustedRootCAIfSelfSigned $true
              if ($RoleIsDatacenter -ne $true -And $RoleIsPartnerHosted -ne $true)
              {
                Install-AuthCertificate -DomainController $RoleDomainController
              }
            » произошла следующая ошибка: «Microsoft.Exchange.Management.SystemConfigurationTasks.AddAccessRuleCryptographicException: Не удалось предоставить сетевой службе доступ к сертификату с отпечатком B5D3B49CB8AD1833139C2D050592C4B401DD8F1B
    из-за исключения шифрования. —> System.Security.Cryptography.CryptographicException: Отказано в доступе.

       в Microsoft.Exchange.Security.Cryptography.X509Certificates.TlsCertificateInfo.CAPIAddAccessRule(X509Certificate2 certificate, AccessRule rule)
       в Microsoft.Exchange.Security.Cryptography.X509Certificates.TlsCertificateInfo.AddAccessRule(X509Certificate2 certificate, AccessRule rule)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.ManageExchangeCertificate.EnableForServices(X509Certificate2 cert, AllowedServices services, String websiteName, Boolean requireSsl, ITopologyConfigurationSession dataSession, Server server,
    List`1 warningList, Boolean allowConfirmation, Boolean forceNetworkService)
       — Конец трассировки внутреннего стека исключений —
       в Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       в Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.InstallExchangeCertificate.EnableForServices(X509Certificate2 cert, AllowedServices services)
       в Microsoft.Exchange.Management.SystemConfigurationTasks.InstallExchangeCertificate.InternalProcessRecord()
       в Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
       в Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)».

Ответы

  • Google предлагает такое решение (надо поправить GPO):

    1.Computer Configuration
    2. Windows Settings
    3. Security Settings
    4. User Rights Assignment
    5. Mange auditing and security log
    Add “Exchange Servers” or “Exchange Enterprise Servers” to that policy.

    gpupdate /force on the domain controller and restart the
    Exchange Services (можете сервер).

    • Помечено в качестве ответа

      4 августа 2017 г. 11:39

Перейти к контенту

Пытаюсь удалить роль сервера почтовых ящиков.

Сервер является первым из двух серверов Exchange 2010 в организации. Его нужно удалить.

Баз данных на нем не осталось.

Процесс не проходит со следующим сообением:

Сводка: всего элементов: 6. Успешно: 1, с ошибками: 1. Прошло времени: 00:00:29 Подготовка установки Завершено Прошло времени: 00:00:03 Роль сервера почтовых ящиков Ошибка Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Ошибка: При выполнении "$error.Clear(); if ($RoleRoles) { & $RoleBinPathServiceControl.ps1 EnableServices $RoleRoles.Replace('Role','').Split(',') } " произошла следующая ошибка: "Не удается индексировать в массив NULL.". Не удается индексировать в массив NULL. Щелкните здесь для справки... http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp Прошло времени: 00:00:26 Остановка служб Отменено Удалить файлы Exchange Отменено Восстановление служб Отменено Завершение установки Отменено 

Что можно с этим сделать?

  • Изменено

    3 мая 2012 г. 9:11

Не могу установить Microsoft Exchange Server 2016 Cumulative Update 6 — установка постоянно останавливается на шаге 6 «Роль почтового ящика: служба передачи».

Код ошибки:

Ошибка:

При выполнении «$error.Clear(); 

configure-WSManIISHosting -EnableKerberosModule;

» произошла следующая ошибка: «System.InvalidOperationException: Приложение ‘PowerShell’ отсутствует в ‘C:.Config’ на заданном по умолчанию веб-сайте. Удостоверьтесь, что это приложение не удалено
с заданного по умолчанию веб-сайта.

   в Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)

   в Microsoft.Exchange.Management.Deployment.ConfigureWSManIISHosting.CheckIISConfigurationFile()

   в Microsoft.Exchange.Management.Deployment.ConfigureWSManIISHosting.InternalProcessRecord()

   в Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

   в Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)».

Как устранить эту проблему? на сервере развёрнуто три сайта IIS, может это как-то связано? Поиск в интернете ни к чему не привёл.

  1. 15.05.2022, 22:04

    #1

    vasyandr вне форума


    Гость форума


    По умолчанию Установка MS EXCHANGE 2016

    Коллеги здравствуйте!
    На этапе подготовки домена к установке EXCHANGE 2016 возникает ошибка…
    В командной строке на новом сервере на базе Windows Server 2016 ввожу команду установки Exchange-a: setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms_DiagnosticDataON
    Получаю ошибку:

    При выполнении «$error.Clear();
    install-CannedAddressLists -DomainController $RoleDomainController

    » произошла
    следующая ошибка: «Microsoft.Exchange.Data.Directory.ADOperationExce ption: Операция Active Directory над
    BOSS1.cniimf.local не выполнена. Данная ошибка не допускает повторения попытки. Дополнительные сведения: Для объекта
    был установлен системный флаг, запрещающий его перемещение и переименование.
    Отклик Active Directory: 00002185:
    SvcErr: DSID-031B0F26, problem 5003 (WILL_NOT_PERFORM), data 0 ….

    Подскажите куда копать? Ума не приложу…
    СПАСИБО!


Проблем при установке второго Exchange быть не должно, но если на первом сервере включен агент сценариев (Scripting Agent), то в процессе может возникнуть ошибка:

При выполнении «$error.Clear();           Set-WERRegistryMarkers;        » произошла следующая ошибка: «Сбой инициализации уровня подготовки: ‘Не удалось выполнить инициализацию агента сценария: Файл не найден: ‘D:ExchangeBinCmdletExtensionAgentsScriptingAgentConfig.xml’.’».

Сбой инициализации уровня подготовки: ‘Не удалось выполнить инициализацию агента сценария: Файл не найден: ‘D:ExchangeBinCmdletExtensionAgentsScriptingAgentConfig.xml’.’

Не удалось выполнить инициализацию агента сценария: Файл не найден: ‘D:ExchangeBinCmdletExtensionAgentsScriptingAgentConfig.xml’.

Или по-английски:

The following error was generated when «$error.Clear(); Set-WERRegistryMarkers;
» was run: «Provisioning layer initialization failed: ‘»Scripting Agent initialization failed: «File is not found: ‘D:ExchangeBinCmdletExtensionAgentsScriptingAgentConfig.xml’.»»’».

Provisioning layer initialization failed: ‘»Scripting Agent initialization failed: «File is not found: ‘D:ExchangeBinCmdletExtensionAgentsScriptingAgentConfig.xml’.»»’

«Scripting Agent initialization failed: «File is not found: ‘’D:ExchangeBinCmdletExtensionAgentsScriptingAgentConfig.xml’.»»

Чтобы решить проблему заходим на нашем первом сервере в Exchange Management Shell и временно отключаем Scripting Agent:

Disable-CmdletExtensionAgent «Scripting Agent»

После того как Агент сценариев отключен, копируем с первого сервера из папки BinCmdletExtensionAgents файл ScriptingAgentConfig.xml в соответствующую папку на новом сервере (папка должна была уже создаться после неудачной установки).

Потом снова запускаем установку Exchange на новом сервере, и после установки снова запускаем Агент сценариев командой:

Enable-CmdletExtensionAgent «Scripting Agent»

  • #1

Привет, вобщем решил я обновить свой exchange server 2010 sp2 и поставить на него sp3 и rollup апдейты. Все как то с самого начала не задалось. При установке service pack 3 вылезла вот такая ошибка. С виду как бы сервер работает, почта ходит. Но понятно что sp3 установился не до конца. Помогите с ошибкой.

Код:

Сводка: всего элементов: 15. Успешно: 12, с ошибками: 1. Прошло времени: 00:26:30 Подготовка организации Завершено Прошло времени: 00:02:53 Подготовка установки Завершено Прошло времени: 00:00:03 Остановка служб Завершено Прошло времени: 00:00:47 Языки Завершено Прошло времени: 00:00:00 Удалить файлы Exchange Завершено Прошло времени: 00:00:55 Подготовка файлов Завершено Прошло времени: 00:00:00 Копирование файлов Exchange Завершено Прошло времени: 00:01:01 Языковые файлы Завершено Прошло времени: 00:05:11 Восстановление служб Завершено Прошло времени: 00:00:03 Языки Завершено Прошло времени: 00:03:03 Роль транспортного сервера-концентратора Завершено Прошло времени: 00:04:38 Роль сервера клиентского доступа Завершено Прошло времени: 00:03:39 Роль сервера почтовых ящиков Ошибка Ошибка: При выполнении "$error.Clear(); $name = [Microsoft.Exchange.Management.RecipientTasks.Enabl eMailbox]::DiscoveryMailboxUniqueName; $dispname = [Microsoft.Exchange.Management.RecipientTasks.Enabl eMailbox]::DiscoveryMailboxDisplayName; $dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1; if( $dismbx -ne $null) { $srvname = $dismbx.ServerName; if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" ) { Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission."; $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true }; if( $mountedMdb -eq $null ) { Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission..."; mount-database $dismbx.Database; } $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true }; if( $mountedMdb -ne $null ) { $dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleG roup]::DiscoveryManagementWkGuid; $dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue; if( $dmRoleGroup -ne $null ) { Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -WarningAction SilentlyContinue; } } } } " произошла следующая ошибка: "Не удалось разрешить пользователя или группу Domain.Local/Microsoft Exchange Security Groups/Discovery Management. Если пользователь или группа принадлежат к внешнему лесу, требуется двустороннее доверие или исходящее доверие.". Не удалось разрешить пользователя или группу Domain.Local/Microsoft Exchange Security Groups/Discovery Management. Если пользователь или группа принадлежат к внешнему лесу, требуется двустороннее доверие или исходящее доверие. Установка отношений доверенности между основным доменом и доменом-доверителем не состоялась. Нажмите здесь для получения справки... Прошло времени: 00:04:14 Средства управления Отменено Завершение установки Отменено

Surf_rider

  • #2

Попробуй выключить Discovery Search Mailbox командой.

Код:

 Disable-Mailbox -Identity "DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}"

Так же удали пользователя Discovery Search Mailbox в оснастке Active Directory Users and Computers.
Повтори установку sp3.

  • #3

Спасибо, а разве этот ящик больше не нужен? Или после установки sp3 он сам создастся?

Surf_rider

  • #4

Само ничего не создастя. Тебе надо будет заново его создать.
Для этого на почтовом сервере зайди в папку куда распаковал sp3 и выполни из cmd команду:

После этого ящик пересоздастся.
Нормальный вывод выглядит как рисунке.
Если будут ошибки то надо разбираться.
И да. Права должны быть соответствующие для подготовки схемы AD

image_100.jpg

  • #5

Спасибо, спас Все заработало. Роллап встал без приключений. Даже ems стал быстрее открываться.

  • #1

Привет, вобщем решил я обновить свой exchange server 2010 sp2 и поставить на него sp3 и rollup апдейты. Все как то с самого начала не задалось. При установке service pack 3 вылезла вот такая ошибка. С виду как бы сервер работает, почта ходит. Но понятно что sp3 установился не до конца. Помогите с ошибкой.

Код:

Сводка: всего элементов: 15. Успешно: 12, с ошибками: 1.
Прошло времени: 00:26:30

Подготовка организации
 Завершено

 Прошло времени: 00:02:53
Подготовка установки
 Завершено
 Прошло времени: 00:00:03

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

Языки
 Завершено
 Прошло времени: 00:00:00

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

Подготовка файлов
 Завершено
 Прошло времени: 00:00:00

Копирование файлов Exchange
Завершено
 Прошло времени: 00:01:01

Языковые файлы
 Завершено
 Прошло времени: 00:05:11

Восстановление служб
 Завершено
 Прошло времени: 00:00:03

Языки
 Завершено
 Прошло времени: 00:03:03

Роль транспортного сервера-концентратора
 Завершено
 Прошло времени: 00:04:38

Роль сервера клиентского доступа
 Завершено
 Прошло времени: 00:03:39

Роль сервера почтовых ящиков
 Ошибка
 Ошибка:
При выполнении "$error.Clear();
 $name = [Microsoft.Exchange.Management.RecipientTasks.Enabl eMailbox]::DiscoveryMailboxUniqueName;
 $dispname = [Microsoft.Exchange.Management.RecipientTasks.Enabl eMailbox]::DiscoveryMailboxDisplayName;
 $dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
 if( $dismbx -ne $null)
 {
 $srvname = $dismbx.ServerName;
 if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
 {
 Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
 $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
 if( $mountedMdb -eq $null )
 {
 Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
 mount-database $dismbx.Database;
 }

 $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
 if( $mountedMdb -ne $null )
 {
 $dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleG roup]::DiscoveryManagementWkGuid;
 $dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
 if( $dmRoleGroup -ne $null )
 {
 Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -WarningAction SilentlyContinue;
 }
 }
 }
 }
 " произошла следующая ошибка: "Не удалось разрешить пользователя или группу Domain.Local/Microsoft Exchange Security Groups/Discovery Management. Если пользователь или группа принадлежат к внешнему лесу, требуется двустороннее доверие или исходящее доверие.".
Не удалось разрешить пользователя или группу Domain.Local/Microsoft Exchange Security Groups/Discovery Management. Если пользователь или группа принадлежат к внешнему лесу, требуется двустороннее доверие или исходящее доверие.
Установка отношений доверенности между основным доменом и доменом-доверителем не состоялась.
Нажмите здесь для получения справки...
Прошло времени: 00:04:14

Средства управления
 Отменено

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

Surf_rider


  • #2

Попробуй выключить Discovery Search Mailbox командой.

Код:

 Disable-Mailbox -Identity "DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}"

Так же удали пользователя Discovery Search Mailbox в оснастке Active Directory Users and Computers.
Повтори установку sp3.

  • #3

Спасибо, а разве этот ящик больше не нужен? Или после установки sp3 он сам создастся?

Surf_rider


  • #4

Само ничего не создастя. Тебе надо будет заново его создать.
Для этого на почтовом сервере зайди в папку куда распаковал sp3 и выполни из cmd команду:

После этого ящик пересоздастся.
Нормальный вывод выглядит как рисунке.
Если будут ошибки то надо разбираться.
И да. Права должны быть соответствующие для подготовки схемы AD

image_100.jpg

  • #5

Спасибо, спас Все заработало. Роллап встал без приключений. Даже ems стал быстрее открываться.

Приветствую, сегодня получил
очередной пинок от системы 
Windows Server 2008.
Кикасс заключается
в том, что у меня упал сервер Exchange 2010 во время экспериментов, ну, да и хрен с ним, раз так значит,
переустановлю не только Exchange 2010, но и
систему заодно, люблю я, однако это дело. В общем, навернул операционную
систему и потопал на сервер 
Active Directory, что бы почистить хвосты от Exchange и заодно при новой установке
почтовика не получить.

Ну начнемс:

Переходим на сервер Active Directory, вызываем оснастку adsiedit
Пуск -> Выполнить -> adsiedit и Enter
 Далее открывается консоль mmc где нажимаем в:
Редактирование ADSI (правой кнопкой) -> Подключение к… и выбираем Контекст именования по умолчанию     (“Defaul Naming Context”) жмем ОК:



Получаем следующее:

Нам нужно удалить строки:

DC=Domain,DC=Com -> OU=Microsoft Exchange Security Groups
DC=Domain,DC=Com -> CN=Microsoft Exchange System Objects

Далее не уходим и жмем опять:
Редактирование ADSI (правой кнопкой) -> Подключение к… и выбираем Конфигурация     (“Configuration”жмем ОК:



Далее переходим и удаляем:

CN=Microsoft Exchange

CN=Microsoft Exchange Autodiscover

Если есть репликаторы домена то принудительно включите репликацию и перезагружаемся!

Если вы задумываете установить в компании заного почтовый сервер Exchange то следует сделать еще пару движений в AD:

Теперь переходим в оснастку Active Directory — пользователи и компьютеры и удаляете пользователей:

  1. SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
  2. FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042
  3. SystemMailbox{1f05a927-af78-475a-aba4-fc281398eb54}
  4. DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}

Распаковываем Exchange server 2010 на той машине где он будет установлен например в папку
D:ExchangeInstaller

Переходим на сервер  Active Directory жмем правой кнопкой на Мой компьютер выбираем Подключить сетевой диск…  ставим любую букву и пишем путь:

\exchanged$

Где exchange это имя компьютера и d$ это имя диска D: где лежит распакованный  Exchange server 2010 и жмем Готово


Открываем cmd пишем z: (буква сетевого диска) переходим в папку CD ExchangeInstaller 
далее пишем setup.com /PrepareAD 



После выполнения препаринга Active Directory можно смело топать и устанавливать Exchange server 2010

ЛИСТИНГ ОШИБКИ ПРИ УСТАНОВКЕ Exchange server 2010 ЕСЛИ НЕ ВЫПОЛНИТЬ ВСЕ ДЕЙСТВИЯ

При выполнении «$error.Clear();
          if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) )
          {
            Update-RmsSharedIdentity -ServerName $RoleNetBIOSName
          }
        » произошла следующая ошибка: «Параметр Database является обязательным на UserMailbox. Имя свойства: Database».
Параметр Database является обязательным на UserMailbox. Имя свойства: Database
Нажмите здесь для получения справки… http://technet.microsoft.com/ru-RU/library/ms.exch.err.default(EXCHG.141).aspx?v=14.3.123.3&e=ms.exch.err.Ex88D115&l=0&cl=cp
Прошло времени: 00:02:11
Роль сервера клиентского доступа
Отменено
Роль сервера почтовых ящиков
Отменено
Завершение установки
Отменено

Всем спасибо досвидос :)

In this example

Function BookOpen(Bk As String) As Boolean
  Dim T As Excel.Workbook 
  Err.Clear
  On Error Resume Next
  Set T = Application.Workbooks(Bk)
  BookOpen = Not T Is Nothing 
  Err.Clear 
  On Error GoTo 0 
End Function

none of the uses is appropriate, because On Error resets the last error, so Err.Clear is redundant.

It’s appropriate after actually handling a failed statement.

Function BookOpen(Bk As String) As Boolean
  Dim T As Excel.Workbook 

  On Error Resume Next
  Set T = Application.Workbooks(Bk)  ' this can fail...

  ' so handle a possible failure
  If Err.Number <> 0 Then
      MsgBox "The workbook named """ & Bk & """ does not exist."
      Err.Clear
  End If

  BookOpen = Not T Is Nothing 
End Function

If you have On Error Resume Next in effect, the program will continue after an error as if nothing had happened. There is no exception thrown, there is no warning, this is not structured error handling (i.e. it’s nothing like try/catch blocks). Your program might end up in a very weird state if you don’t do rigorous error checks.

This means you must check errors after. every. statement. that. can. fail. Be prepared to write a lot of If Err.Number <> 0 Then checks. Note that this is harder to get right than it seems.

Better is: Avoid long sections of code that have On Error Resume Next in effect like the plague. Break up operations into smaller functions/subs that do only one thing instead of writing a big function that does it all but can fail halfway through.

In short: Err.Clear makes your program behave predictably after a failed statement in an On Error Resume Next block. It marks the error as handled. That’s its purpose.


Of course in your sample it’s easy to avoid error handling by using the commonly accepted way of checking whether a workbook (i.e. member of a collection) exists.

Function BookOpen(Bk As String) As Boolean
  Dim wb As Variant 

  BookOpen = False ' not really necessary, VB inits Booleans to False anyway

  For Each wb In Application.Workbooks
    If LCase(wb.Name) = LCase(Bk) Then
      BookOpen = True
      Exit For
    End If 
  Next
End Function

  • Ошибка при выполнении ajax запроса
  • Ошибка при выполнение метода подключить обработку код ошибки 10 000
  • Ошибка при выплате зарплаты как ее исправить
  • Ошибка при выключении память не может быть written
  • Ошибка при выключении компьютера память не может быть read