Не можете да инсталирате Exchange Server 2010 SP1, ако NetBIOS името на домейна съдържа амперсанд знак


Симптоми


Да разгледаме следния сценарий:
  • NetBIOS име на домейн Active Directory съдържа амперсанд (&) знак в среда на Microsoft Exchange Server 2010.
  • Опитвате се да инсталирате Exchange Server 2010 Service Pack 1 (SP1) на сървър в среда.
В този случай инсталирането е неуспешно. Освен това се извежда следното съобщение за грешка:
Възникна грешка при анализирането на името на категория. Line7, позиция 12.

Причина


Този проблем възниква, защото амперсанд знак е запазено в XML. Затова знак причинява анализа за влизане потребител да е неуспешно.

Решение


За да разрешите този проблем, следвайте тези стъпки.Забележка Този проблем е решен в сборния пакет за актуализация 4 за Exchange Server 2010 Service Pack 1. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2579150 Описание на сборния пакет за актуализация 4 за Exchange Server 2010 Service Pack 1
  1. Копиране на инсталационните файлове от Компактдиска на твърдия диск и след това отворете файла ManageScheduledTask.ps1 в папката скриптове.
  2. Намерете следните редове:
    function Get-CurrentUserName { [System.Security.Principal.WindowsIdentity]$id = [System.Security.Principal.WindowsIdentity]::GetCurrent() $id.Name }
  3. Промяна на реда по следния начин:
    function Get-CurrentUserName{ [System.Security.Principal.WindowsIdentity]$id = [System.Security.Principal.WindowsIdentity]::GetCurrent() [System.String]$fixedName = $id.Name.Replace('&','`&') return $fixedName }
  4. Запишете файла и след това опитайте да инсталирате Exchange Server 2010 SP1 от твърдия диск.
  5. Инсталирайте следната актуализация:
    2579150 Описание на сборния пакет за актуализация 4 за Exchange Server 2010 Service Pack 1

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".