Пытаюсь удалить роль сервера почтовых ящиков.
Сервер является первым из двух серверов 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
Приветствую, сегодня получил
очередной пинок от системы 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 — пользователи и компьютеры и удаляете пользователей:
- SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
- FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042
- SystemMailbox{1f05a927-af78-475a-aba4-fc281398eb54}
- 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
Роль сервера клиентского доступа
Отменено
Роль сервера почтовых ящиков
Отменено
Завершение установки
Отменено
Всем спасибо досвидос
- Home
- Microsoft
- Exchange 2013
- Exchange 2013 Install Error was generated when $error.Clear
Written by Allen White on May 17, 2014. Posted in Exchange 2013
During a test migrate of Exchange 2013 I came across the error below when trying to initially install Exchange 2013, resolution after the error.
Error:
The following error was generated when “$error.Clear();
if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true)
{
if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
{
$sysMbx = $null;
$name = “SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}”;
$dispName = “Microsoft Exchange”;
Write-ExchangeSetupLog -Info (“Retrieving mailboxes with Name=$name.”);
$mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
if ($mbxs.Length -eq 0)
{
Write-ExchangeSetupLog -Info (“Retrieving mailbox databases on Server=$RoleFqdnOrName.”);
$dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
if ($dbs.Length -ne 0)
{
Write-ExchangeSetupLog -Info (“Retrieving users with Name=$name.”);
$arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
if ($arbUsers.Length -ne 0)
{
Write-ExchangeSetupLog -Info (“Enabling mailbox $name.”);
$sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;
}
}
}
else
{
if ($mbxs[0].DisplayName -ne $dispName )
{
Write-ExchangeSetupLog -Info (“Setting DisplayName=$dispName.”);
Set-Mailbox -Arbitration -Identity $mbxs[0] -DisplayName $dispName -Force;
}
$sysMbx = $mbxs[0];
}
This error was down to the System Mailbox being corrupt so the install could not continue, to resolve this issue we can recreate the Exchange 2013 system mailbox.
Recreate System Mailbox in Exchange 2013
We must first delete the existing system mailbox if it exists and is corrupt, this is simple to do, in Active Directory Users and Computers do a search for the System user as seen below and delete it.
SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
We now need to recreate this account, the easiest way to do this is by running the Exchange 2013 with ADPREP again, syntax seen below.
setup /PrepareAD [/OrganizationName:]
Where Organization name is the name of you existing Org or what you would like to call your new Org. Once complete we can enable the system mailbox with the following command.
Enable-Mailbox -Arbitration -DomainController -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}"
Once these three steps are done you will be able to continue you Exchange 2013 install.
Allen White
Allen is an IT Consultant and holds the following accreditations. MCSA, MCSE, MCTS, MCITP, CCA, CCSP, VCP 4,5, 6 and HP ASE, AIS — Network Infrastructure.
Search
Hi everyone,
Next error popped up while installing exchange 2013:
The following error was generated when «$error.Clear();
if (($RoleIsDatacenter -ne $true) -and ($RoleIsDatacenterDedicated -ne $true))
{
if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
{
$sysMbx = $null;
$name = «SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}»;
$dispname = «Microsoft Exchange»;
$mbxs = @( get-mailbox -arbitration -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
if ( $mbxs.length -eq 0)
{
$dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
if ($dbs.Length -ne 0)
{
$arbUsers = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
if ($arbUsers.Length -ne 0)
{
$sysMbx = enable-mailbox -Arbitration -identity $arbUsers[0] -DisplayName $dispname -database $dbs[0].Identity;
}
}
}
else
{
if ($mbxs[0].DisplayName -ne $dispname )
{
set-mailbox -Arbitration -identity $mbxs[0] -DisplayName $dispname -Force;
}
$sysMbx = $mbxs[0];
}
# Set the Organization Capabilities needed for this mailbox
if ($sysMbx -ne $null)
{
Write-ExchangeSetupLog -Info («Setting mailbox properties.»);
set-mailbox -Arbitration -identity $sysMbx -UMDataStorage:$true -Force;
# No RetentionPolicy assigned to E-Discovery arbitration mailbox currently, we need to set it here.
# This can be remove after BUG(O15#2555914) is fixed.
if ($sysMbx.RetentionPolicy -eq $null )
{
$arbitrationRetentionPolicy = @(Get-RetentionPolicy -DomainController $RoleDomainController | where {$_.Name -eq ‘ArbitrationMailbox’});
set-mailbox -Arbitration -identity $sysMbx -RetentionPolicy $arbitrationRetentionPolicy[0].Identity -Force;
}
}
else
{
Write-ExchangeSetupLog -Info («Cannot find E-discovery arbitration mailbox with name=$name.»);
}
}
else
{
write-exchangesetuplog -info «Skipping creating Discovery Arbitration Mailbox because of insufficient permission.»
}
}
» was run: «Database is mandatory on UserMailbox.».
I can’t find where it goes wrong. Can anyone help me?
Thanks