Ortak klasör geçişine EndpointNotFoundTransientException hatası
Belirtiler
Microsoft Exchange Server'tan Exchange Online'e ortak klasör geçiş toplu işlemini çalıştırdığınızda, "EndpointNotFoundTransientException" hatasıyla karşılaştınız ve aşağıdaki hata iletilerini alısınız:
- Sizi dinleyen hiçbir uç nokta
https://mail.<Domain Name>.com/EWS/mrsproxy.svciletiyi kabul etmiyordu. - Uzak sunucu bir hata döndürür: (404) Bulunamadı.
"EndpointNotFoundTransientException" hata iletisi örneği.
Bununla birlikte, aşağıdaki cmdlet'i çalıştırarak ortak klasör uç noktasının geçiş sunucusu kullanılabilirliğini sınarsanız, sonuç başarılı olur:
Test-MigrationServerAvailability -Endpoint <PublicFolderMigrationEndPoint>
Cmdlet ve çıktı örneği.
Neden
Bu sorun, geçiş toplu işlemini oluşturmak yerine geçiş toplu işlemini Exchange Online SourcePFPrimaryMailboxGuid parametresini Exchange Server.
Geçiş toplu işleminin yanlış kullandığını doğrulamak SourcePFPrimaryMailboxGuid için, cmdlet'leri aşağıdaki adımlarda çalıştırabilirsiniz:
Aşağıdaki
SourcePFPrimaryMailboxGuidcmdlet'i çalıştırarak geçiş toplu işleminde belirtilen parametrenin değerini tanımlayabilirsiniz:(Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}).SourcePFPrimaryMailboxGuidCmdlet ve çıktı örneği.
Aşağıdaki cmdlet'i çalıştırarak sağlanan GUID Exchange Online doğrula:
Get-Mailbox -PublicFolder <GUID>Not: <GUID> 2. adımda cmdlet'den edinen değerle değiştirin.
Ortak klasör posta kutusu posta kutusu posta kutusundan Exchange Online şekilde listeleniyorsa, geçiş toplu işleminin doğru biçimde oluşturulmadı anlamına gelen işlemi doğru bir şekilde doğru şekilde çalıştırabilirsiniz. Cmdlet ve çıktı örneği.
Çözüm
Bu sorunu çözmek için, şirket içi sunucuda ortak klasör posta kutusunun belirterek geçiş SourcePFPrimaryMailboxGuid toplu Exchange yeniden oluşturun. Geçiş toplu işlemini şu şekilde yeniden oluşturabilirsiniz:
Bir Exchange sunucuda Dış Yönetim Exchange'i açın.
Ortak klasör posta kutusu GUID'lerini Exchange Server cmdlet'i çalıştırarak şunları yapın:
(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.GUIDCmdlet ve çıktı örneği.
Geçiş toplu işlemini aşağıdaki adımları Exchange Online yeniden oluşturun:
Aşağıdaki cmdlet'i çalıştırarak var olan ortak klasör geçiş toplu işlemini kaldırın:
Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"} | Remove-MigrationBatchNot: Geçiş toplu işleminin kaldırılması 10 - 15 dakika arasında sürebilir.
Aşağıdaki cmdlet'i çalıştırarak geçiş toplu işleminin kaldırıldı olduğundan emin olun:
Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}Aşağıdaki cmdlet'i çalıştırarak yeni bir ortak klasör geçiş toplu işlemi oluşturun:
[byte[]]$bytes = Get-Content -Encoding Byte <folder_mapping.csv> New-MigrationBatch -Name PublicFolderMigration -CSVData $bytes -SourceEndpoint <PublicFolderMigrationEndPoint> -SourcePfPrimaryMailboxGuid <GUID from step 2> -AutoStart -NotificationEmails <email addresses for migration notifications>
Ortak klasör geçişleri hakkında daha fazla bilgi için bkz. Ortak klasörleri veya Exchange Server geçirmek için toplu geçişi Exchange Online.