Ortak klasörleri başka bir klasöre geçirildiğinde ortak klasör posta özelliği Exchange Online

Özgün KB numarası:   3050726

Sorun

Ortak klasörleri bu klasöre Exchange Online, geçiş başarısız olur ve aşağıdakine benzer bir hata iletisi alırsınız:

MigrationPermanentException: Hata: Ortak klasör "/ <FolderName> " posta etkindi. Hata şöyledir: "OnPremisesObjectId=' <OnPremisesObjectId> veya LegacyExchangeDN='/CN=Mail Public Folder/CN=Version_1_0 e71f13d1-0178-42a78c4724206de84a77/CN=ile Active Directory'de MailPublicFolder girdisi bulunamadı 000000001A4473 90AA6611CD9BC800AA002FC45A0300E7243831D8E5 0446AB3A0E4E3AEBE23500000000715A0000'". Exchange Online'daki MailPublicFolder nesneleri dağıtım Exchange Online eşit değilken bu Exchange olabilir. Active Directory'de MailPublicFolder nesnelerini güncelleştirmek için, Export-MailPublicFoldersForMigration.ps1 Exchange sunucunuzda betiği Import-MailPublicFoldersForMigration.ps1 ve ardından Exchange Online betiği yeniden çalıştırmanız gerekir.

Neden

Bu sorun, sistem NON_IPM_SUBTREE posta özelliği etkin ortak klasörler içeriyorsa ortaya çıkar. E-posta NON_IPM_SUBTREE ortak klasörlerin posta özelliği etkin olması gerekir. Bunlar daha önce karma modda çalışan bir Microsoft Exchange 2000 Server ortamında olduğundan posta etkin olabilir. Bu durumda, Exchange klasörleri postayla etkinleştirmeye çalışır.

Çözüm

Mail-disable all public folders that are mail-enabled in the NON_IPM_SUBTREE. Ortak klasörü postayla devre dışı bırakma hakkında daha fazla bilgi için bkz. Ortak klasörü postayla etkinleştirme veya postayı devre dışı bırakma.

Bir e-postada ortak klasörleri postayla devre NON_IPM_SUBTREE için şu komutları çalıştırın:

Exchange Server 2010'da ortak klasörler için

Posta özellikli ortak klasörleri bir klasörden NON_IPM_SUBTREE:

$pf=Get-PublicFolder \NON_IPM_Subtree -recurse -ResultSize Unlimited | ? { $_.MailEnabled }; ForEach ($i in $pf) {$mesoObj = Get-MailPublicFolder $i.identity; if ($mesoObj -eq $null) {$i }} 

Ortak klasörleri devre dışı bırakma:

$pf=Get-PublicFolder \NON_IPM_Subtree -recurse -ResultSize Unlimited | ? { $_.MailEnabled }; ForEach ($i in $pf) {$mesoObj = Get-MailPublicFolder $i.identity; if ($mesoObj -eq $null) { Disable-MailPublicFolder $i -confirm:$False} }

Exchange Server 2013 ve sonraki sürümlerde ortak klasörler için

Ortak Mail-Enabled bir klasörden liste NON_IPM_SUBTREE:

$pf=Get-PublicFolder \NON_IPM_Subtree -recurse -ResultSize Unlimited | ? { $_.MailEnabled }; ForEach ($i in $pf) {$mesoObj = Get-MailPublicFolder $i.identity; if ($mesoObj -eq $null) {$i }}

Ortak klasörleri devre dışı bırakma:

$pf=Get-PublicFolder \NON_IPM_Subtree -recurse -ResultSize Unlimited | ? { $_.MailEnabled }; ForEach ($i in $pf) {$mesoObj = Get-MailPublicFolder $i.identity; if ($mesoObj -eq $null) { Set-PublicFolder $i -MailEnabled:$false -confirm:$False} }

Sistem ortak klasörlerini bulmak için ortak klasörleri Exchange Yönetim Konsolu, Araç Kutusu'nu gidin, Ortak Klasör Yönetim Konsolu'nu açın ve Sistem Ortak Klasörler'i genişletin. Mail-disable any public folder that has a mail icon next to it.

Daha fazla bilgi

Yine de yardım mı gerekiyor? Microsoft Community web sitesine gidin.