Назад | Перейти на главную страницу

Ошибка установки Exchange 2010 на Server 2008

Я пытаюсь установить Exchange 2010 на новую установку Server 2008. Я считаю, что все роли и функции сервера настроены правильно, однако я получаю следующую ошибку:


Итоги: 12 шт. 0 выполнено успешно, 1 не выполнено. Затраченное время: 00:04:07

Ошибка подготовки организации

Ошибка: следующая ошибка была сгенерирована, когда "$ error.Clear ();

      $acceptedDomains = @{};
      Get-AcceptedDomain | foreach {
          $domainName = $_.DomainName.ToString();
          if ($acceptedDomains.Contains($domainName)) {
              Write-ExchangeSetupLog -Warning "Duplicate AcceptedDomain found.  '$($acceptedDomains[$domainName])' and '$($_.Name)' both reference domain '$domainName'";
          } else {
              $acceptedDomains.Add($domainName, $_.Name);
          };
      };

      function getSmtpTemplates ([string]$property)
      {
          $input |
              Select-Object -ExpandProperty $property |
              Where-Object {$_.PrefixString -eq "SMTP"} |
              Foreach-Object {$_.AddressTemplateString -replace ".*@", ""};
      }


      function addDomains ([Microsoft.Exchange.Data.Directory.SystemConfiguration.AcceptedDomainType]$domainType)
      {
          $domain = $null;
          $input |
              Where-Object {-not $acceptedDomains.ContainsKey($_)} |
              Where-Object {[Microsoft.Exchange.Data.SmtpDomainWithSubdomains]::TryParse($_, [ref] $domain)} |
              Foreach-Object {
                  $name = $domain.ToString();
                  if ($name.Length -gt 64) { $name = $name.Substring(0, 64) };
                  if ($acceptedDomains.ContainsValue($name) ) {$name = [System.Guid]::NewGuid().ToString()};

                  new-AcceptedDomain -Name:$name -DomainName:$domain -DomainType:$domainType;
                  $acceptedDomains[$domain.ToString()] = $name;
              };
      }

      $emailAddressPolicies = Get-EmailAddressPolicy;
      $emailAddressPolicies | getSmtpTemplates "NonAuthoritativeDomains" | addDomains "InternalRelay";
      $emailAddressPolicies | getSmtpTemplates "EnabledEmailAddressTemplates" | addDomains "Authoritative";
    " was run: "The property value is invalid. The value can't contain leading or trailing whitespace. Property Name: Name".

Значение свойства недействительно. Значение не может содержать начальные или конечные пробелы. Имя свойства: Имя Истекшее время: 00:04:07


Любая помощь будет принята с благодарностью!

В Exchange 2003 откройте диспетчер Exchange System Manager, перейдите к «Получатели»> «Политики получателей», найдите политику получателя (отличную от «По умолчанию»), которая имеет завершающий пробел. Щелкните политику правой кнопкой мыши и выберите «Переименовать», удалите пробел после ее имени.

Это конечное белое пространство является причиной этой проблемы.

Это была известная проблема в Exchange 2007, где DN в одной из ваших политик получателей содержал ложный пробел.

Проверить это http://technet.microsoft.com/en-us/library/dd233089(EXCHG.80).aspx и посмотрите, что в ваших политиках, с помощью ADSIedit.