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