Objawy
Rozważ następujący scenariusz:
-
Microsoft Exchange Server 2010 można wdrożyć w środowisku Microsoft Exchange Server 2007 jest już.
-
Exchange 2010 i programu Exchange 2007 są oddzielone przez program Microsoft Internet Security and Acceleration (ISA) Server 2006 lub Microsoft zagrożenie Management Gateway (Poruszać) 2010.
-
Próby przenoszenia skrzynki pocztowej z programu Exchange 2007 do programu Exchange 2010 przy użyciu zadanie New-MoveRequest na przystawki Microsoft Management Console (MMC) programu Exchange 2010.
W tym scenariuszu kończy się niepowodzeniem, wraz z następujący komunikat o błędzie:
Błąd: MapiExceptionNetworkError: nie można nawiązać połączenia z serwerem. (hr = 0x80040115 2147221227 = WE)
Uwaga: obsługiwana poprawka dla programu Forefront TMG 2010 znajduje się w dodatku Service Pack 1 (SP1) dla programu Forefront TMG 2010.
Przyczyna
Ten problem występuje, ponieważ program ISA Server 2006 lub Forefront TMG 2010 nie przekazuje niektórych kodów błędów, które są generowane na serwerze zdalnego wywołania procedury (RPC) w tym scenariuszu.
Rozwiązanie
Informacje dodatku Service pack
Ten problem został rozwiązany w dodatku Service Pack 1 dla programu Forefront TMG 2010.
Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack 1 dla programu Forefront TMG 2010 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
981324 Lista problemów rozwiązanych w dodatku Service Pack 1 dla programu Forefront zagrożenie Management Gateway 2010
Informacje dotyczące pakietu zbiorczego poprawek
Informacje dotyczące instalowania poprawki
Aby rozwiązać ten problem, wykonaj następujące kroki:
-
Zainstaluj pakiet zbiorczy poprawek, którą opisano w następującym artykule bazy wiedzy Microsoft Knowledge Base:
976301 Opis pakietu poprawek dla programu ISA Server 2006: 25 października 2009
-
Uruchom Notatnik, a następnie skopiuj poniższy skrypt do pliku Notatnika.
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 -
Zapisz plik jako plik skryptu języka Microsoft Visual Basic przy użyciu rozszerzenia nazwy pliku vbs. Na przykład zapisać plik przy użyciu następującej nazwy:
EnableKB976545.vbs -
Kliknij dwukrotnie plik VBS, aby go uruchomić.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "Dotyczy". Ten problem został po raz pierwszy rozwiązany w dodatku Service Pack 1 dla programu Forefront TMG 2010.
Powiązane artykuły
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft