Symptom
Föreställ dig följande:
-
Du distribuerar Microsoft Exchange Server 2010 i en miljö med Microsoft Exchange Server 2007.
-
Exchange 2010 och Exchange 2007 avgränsas med Microsoft Internet Security and Acceleration (ISA) Server 2006 eller Microsoft Forefront Threat Management Gateway (TMG) 2010.
-
Du försöker flytta en postlåda från Exchange 2007 till Exchange 2010 med uppgiften New-MoveRequest i snapin-modulen Exchange 2010 Microsoft Management Console (MMC).
I det här fallet misslyckas med följande felmeddelande:
Fel: MapiExceptionNetworkError: Det gick inte att ansluta till servern. (hr = 0x80040115 = EG-2147221227)
Observera korrigeringsfil för Forefront TMG 2010 ingår i Forefront TMG 2010 Service Pack 1 (SP1).
Orsak
Det här problemet beror på att ISA Server 2006 eller Forefront TMG 2010 inte vidarebefordrar vissa felkoder som genereras på de servern fjärrproceduranrop (RPC) i det här scenariot.
Lösning
Information om Service pack
Problemet har åtgärdats i Forefront TMG 2010 Service Pack 1.
Mer information om hur du skaffar Forefront TMG 2010 Service Pack 1 klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
981324 lista över problem som korrigeras i Forefront Threat Management Gateway 2010 Service Pack 1
Information om snabbkorrigeringspaket
Information om installation
Lös problemet så här:
-
Installera snabbkorrigeringspaket som beskrivs i följande artikel i Microsoft Knowledge Base:
976301 beskrivning av snabbkorrigeringspaket för ISA Server 2006: 25 oktober 2009
-
Starta Anteckningar och kopiera följande skript till en fil i anteckningar.
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 -
Spara filen som en Microsoft Visual Basic-skriptfilen med filnamnstillägget .vbs. Till exempel spara filen genom att använda följande namn:
EnableKB976545.vbs -
Dubbelklicka på vbs-filen för att köra den.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller". Det här problemet korrigerades först i Forefront TMG 2010 Service Pack 1.
Referenser
För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar