อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
ชื่อ NetBIOS ของโดเมน Active Directory ประกอบด้วยการเครื่องหมาย ampersand (&) อักขระในสภาพแวดล้อมของ Microsoft Exchange Server 2010
-
คุณพยายามติดตั้ง Exchange Server 2010 Service Pack 1 (SP1) บนเซิร์ฟเวอร์ในสภาพแวดล้อม
ในสถานการณ์สมมตินี้ การติดตั้งล้มเหลว นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
เกิดข้อผิดพลาดขณะแยกวิเคราะห์เส้น Line7, 12 ตำแหน่ง
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากอักขระเครื่องหมาย ampersand เป็นตัวอักขระที่สงวนไว้ใน XML ดังนั้น อักขระทำให้แยกวิเคราะห์สำหรับผู้ใช้ปัจจุบันของการเข้าสู่ระบบล้มเหลว
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้หมายเหตุ การแก้ปัญหาในการปรับปรุงสะสม 4 สำหรับ Exchange Server 2010 Service Pack 1 สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
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 ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"