อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้:
-
คุณสามารถปรับใช้ Microsoft Exchange Server 2010 ในสภาพแวดล้อมที่ Microsoft Exchange Server 2007 ที่มีอยู่
-
Exchange 2010 และ Exchange 2007 จะถูกคั่น ด้วยความปลอดภัยทางอินเทอร์เน็ตของ Microsoft และการเร่งความเร็ว (ISA) Server 2006 หรือ Microsoft Forefront คุกคามจัดการเกตเวย์ (TMG) 2010
-
คุณพยายามย้ายกล่องจดหมายจาก Exchange 2007 ไปยัง Exchange 2010 โดยการใช้งานMoveRequest ใหม่Exchange 2010 Microsoft Management Console (MMC) สแนปอิน
ในสถานการณ์สมมตินี้ การดำเนินการล้มเหลวพร้อมกับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: MapiExceptionNetworkError: ไม่สามารถสร้างการเชื่อมต่อไปยังเซิร์ฟเวอร์ (hr = 0x80040115, ec =-2147221227)
หมายเหตุการแก้ไขที่ได้รับการสนับสนุนสำหรับ Forefront TMG 2010 จะรวมอยู่ใน Forefront TMG 2010 Service Pack 1 (SP1)
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก ISA Server 2006 หรือ Forefront TMG 2010 ไม่ส่งต่อรหัสข้อผิดพลาดบางอย่างที่สร้างขึ้นในการเรียกขั้นตอนระยะไกลฝั่งเซิร์ฟเวอร์ (RPC) ในสถานการณ์นี้
การแก้ปัญหา
ข้อมูล Service pack
ปัญหานี้ได้รับการแก้ไขใน Forefront TMG 2010 Service Pack 1
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับ Forefront TMG 2010 Service Pack 1 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
981324รายการปัญหาที่ได้รับการแก้ไขใน Forefront คามจัดการเกตเวย์ 2010 Service Pack 1
ข้อมูลค่าสะสมของโปรแกรมแก้ไขด่วน
ข้อมูลการติดตั้งโปรแกรมแก้ไขด่วน
เมื่อต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:
-
ติดตั้งแพคเกจรวบรวมโปรแกรมแก้ไขด่วนที่อธิบายไว้ในบทความฐานความรู้ของ Microsoft ต่อไปนี้:
976301คำอธิบายของแพคเกจโปรแกรมแก้ไขด่วนของ ISA Server 2006:25 ตุลาคม 2009
-
เริ่มใช้งาน Notepad และจากนั้น คัดลอกสคริปต์ต่อไปนี้ลงในแฟ้มแผ่นจดบันทึก
Dim oFPC Dim oFirewallFilter
Dim oVPS
on error resume next
err.Clear
Set oFPC = CreateObject("FPC.Root")
'Get the filter admin object
Set oFirewallFilter = oFPC.GetContainingArray.Extensions.ApplicationFilters("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}")
if oFirewallFilter is nothing then
Wscript.Echo "RPC filter ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}) is not installed in array"
WScript.Quit
end if
'Get the filters vendor parameters set object
Set oVPS = oFirewallFilter.VendorParametersSets("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}")
'If this vendor parameters set does not exists, create it
If oVPS Is Nothing Then
WScript.Echo "Adding vendor parameters set ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB})"
err.Clear
Set oVPS = oFirewallFilter.VendorParametersSets.Add("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}",False)
oFirewallFilter.VendorParametersSets.Save
End If
'Add the needed parameters
oVPS.Value("ForwardNotRegisteredError") = 1
oVPS.Save
'Inform the user of the result
if err.Number <>0 then
Wscript.Echo "Fail to set parameters. error code is:" & err.number & " Desc:" & err.description
else
Wscript.Echo "Paramters were successfully added"
end if -
บันทึกแฟ้มเป็นแฟ้มสคริปต์ Microsoft Visual Basic โดยใช้ส่วนขยายชื่อแฟ้ม.vbs ตัวอย่างเช่น บันทึกแฟ้ม โดยใช้ชื่อต่อไปนี้:
EnableKB976545.vbs -
คลิกสองครั้งที่แฟ้ม.vbs เพื่อเรียกใช้งาน
สถานะ
Microsoft ได้ยืนยันว่า นี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "ใช้กับ" ปัญหานี้ถูกแก้ไขครั้งแรกใน Forefront TMG 2010 Service Pack 1
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft