パブリック フォルダーをユーザーに移行するときに、パブリック フォルダーをメールで有効にExchange Online

元の KB 番号:   3050726

問題

パブリック フォルダーをパブリック フォルダーに移行Exchange Online、移行が失敗し、次のようなエラー メッセージが表示されます。

MigrationPermanentException: エラー: パブリック フォルダー <FolderName> "/" をメールが有効にできなかった。 エラーは次のとおりです。"No MailPublicFolder entry found in Active Directory with OnPremisesObjectId=' または <OnPremisesObjectId> LegacyExchangeDN='/CN=Mail Public Folder/CN=Version_1_0/cn=e71f13d1-0178-42a78c472406de84a77/CN== 000000001A4473 90AA6611CD9BC800AA002FC45A0300E7243831D8E5 0446AB3A0E3AEBE235000000000000715A00000'" このエラーは、サーバー内の MailPublicFolder オブジェクトExchange Online展開と同期Exchangeがあります。 Exchange サーバーでスクリプト Export-MailPublicFoldersForMigration.ps1 を再実行し、次に Exchange Online のスクリプト Import-MailPublicFoldersForMigration.ps1 を実行して、Active Directory の MailPublicFolder オブジェクトを更新する必要があります。

原因

この問題は、システム フォルダー NON_IPM_SUBTREEがメールが有効なパブリック フォルダーが含まれている場合に発生します。 フォルダー内のパブリック NON_IPM_SUBTREEメールが有効である必要はない。 これらは、混在モードで実行していた Microsoft Exchange 2000 Server 環境にいたため、以前はメールが有効になっている可能性があります。 この状況では、Exchangeすべてのパブリック フォルダーをメールで有効にしようと試みる必要があります。

ソリューション

メールが有効になっているすべてのパブリック フォルダーをメールで無効にし、NON_IPM_SUBTREEします。 パブリック フォルダーをメールで無効にする方法の詳細については 、「Mail-enable or mail-disable a public folder」を参照してください

パブリック フォルダーをメールで無効にするには、次NON_IPM_SUBTREEコマンドを実行します。

2010 年Exchange Serverパブリック フォルダーの場合

メールが有効なパブリック フォルダーを次の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 }} 

パブリック フォルダーをメールで無効にします。

$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} }

2013 Exchange Server以降のバージョンのパブリック フォルダーの場合

次のMail-Enabledパブリック フォルダーを一覧表示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 }}

パブリック フォルダーをメールで無効にします。

$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} }

システムパブリック フォルダーを見つけるには、次のExchange 管理コンソールを開き、[ツールボックス] に移動し、[パブリック フォルダー管理コンソール] を開き、[システムパブリック フォルダー]を展開します。 メール アイコンが横にあるパブリック フォルダーをメールで無効にします。

詳細

さらにヘルプが必要ですか? Microsoft コミュニティを参照してください。