パブリック フォルダーの作成時にアクティブなパブリック フォルダー メールボックスが見つかりませんでしたエラー

元の KB 番号: 2786607

現象

Exchange Server 2013 または Microsoft Exchange Server 2016 で パラメーターを使用HoldForMigrationして、最初のパブリック フォルダー メールボックスを作成することを想定しています。 環境内で次のいずれかのアクションを実行します。

  • パブリック フォルダー階層にアクセスするには、Exchange Management Shell (EMS) でコマンドレットを Get-PublicFolder 実行するか、Exchange 管理センター (EAC) を使用します。
  • Exchange サーバーに新しいパブリック フォルダーを作成しようとするとします。

この状況では、次のエラー メッセージが表示されます。

アクティブなパブリック フォルダー メールボックスが見つかりませんでした。 これは、パブリック フォルダー メールボックスがプロビジョニングされていない場合、または HoldForMigration モードでプロビジョニングされている場合に発生します。 現在移行を実行していない場合は、パブリック フォルダー メールボックスを作成します。

EMS のエラー メッセージのサンプル スクリーンショットを次に示します。

E M S のエラー メッセージのスクリーンショット。

EAC のエラー メッセージのサンプル スクリーンショットを次に示します。

E A C のエラー メッセージのスクリーンショット。

注:

パブリック フォルダー メールボックスは、2013 年または 2016 年 Exchange Server Exchange Serverにレガシ パブリック フォルダーから最新のパブリック フォルダーに移行する場合にのみ、 パラメーターを使用して作成HoldForMigrationする必要があります。 パラメーターをHoldForMigration指定すると、Exchange Server 2013 または Exchange Server 2016 のパブリック フォルダー階層がロックされ、移行が完了するまでユーザーがパブリック フォルダーを作成できなくなります。
次の Exchange PowerShell コマンドは、パラメーターを使用して最初のパブリック フォルダー メールボックスが作成されることを確認するために使用できる出力の HoldForMigration 例です。

[PS] C:\>(Get-OrganizationConfig).RootPublicFolderMailbox
IsValid : True
CanUpdate : True
HierarchyMailboxGuid : dba08a32-d51f-4c21-ae31-8f7d678ccfb1
HierarchySmtpAddress :
LockedForMigration : True

LockedForMigration フィールドの True 値は、パブリック フォルダー階層がロックされていることを示します。

原因

この問題は、最初のパブリック フォルダー メールボックスを HoldForMigration 作成するときに パラメーターが指定されているために発生します。 この動作は仕様です。

解決方法

レガシ パブリック フォルダーを移行するためのパラメーターを使用して最初の HoldForMigration パブリック フォルダー メールボックスを作成した場合は、移行を完了します。 パラメーターをパブリック フォルダーのHoldForMigration移行に使用する方法の詳細については、「パブリック フォルダーを Exchange Server 2010 SP3 から Microsoft Exchange Server 2013 に移行する方法」を参照してください。

organizationにレガシ パブリック フォルダーがない場合、パラメーターを使用して最初のパブリック フォルダー メールボックスHoldForMigrationを誤って作成した場合は、organizationに存在するすべてのパブリック フォルダー メールボックスを削除する必要があります。 次に、パラメーターを指定せずに新しいパブリック フォルダー メールボックスを作成する HoldForMigration 必要があります。 これを行うには、次のいずれかの方法を使用します。

方法 1: EAC を使用してパブリック フォルダー メールボックスを削除する

  1. EAC を開くには、次の Microsoft Web サイトに移動します。 Https://CASServerName/ecp
  2. 管理者アカウントを使用して EAC にサインインします。
  3. [ パブリック フォルダー] を選択し、[ パブリック フォルダー メールボックス] を選択します。
  4. セカンダリ階層の種類のすべてのパブリック フォルダー メールボックスを削除します。
  5. プライマリ階層の種類のパブリック フォルダー メールボックスを削除します。
  6. [ 新しいパブリック フォルダー メールボックス] アイコンを選択して、パブリック フォルダー メールボックスを作成します。
  7. 新しいメールボックスは、プライマリ階層メールボックスとして表示されます。

方法 2: EMS を使用してパブリック フォルダー メールボックスを削除する

  1. 次のコマンドレットを実行して、 セカンダリ階層 の種類のパブリック フォルダー メールボックスを取得および削除します。

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. 次のコマンドレットを実行して、 プライマリ階層 の種類のパブリック フォルダー メールボックスを取得および削除します。

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
    
  3. 次のコマンドレットを実行して、パラメーターを HoldForMigration 指定せずにパブリック フォルダー メールボックスを作成します。

    New-Mailbox -PublicFolder -Database "Mailbox Database Name" -Name "Public Folder Mailbox Name"
    

詳細

Exchange Server 2013 環境でパブリック フォルダーを削除する方法の詳細については、「パブリック フォルダーを削除する方法」を参照してください。

パラメーターの HoldForMigration 詳細については、「 holdForMigration パラメーターと共に、New-Mailbox コマンドレットに関する一般的な情報」を参照してください。