現象
Microsoft Outlook でパブリック フォルダーを展開したり、パブリック フォルダーのコンテンツを表示したりしようとすると、次のエラー メッセージが表示されます。
フォルダーを表示できません。 ネットワークの問題が Microsoft Exchange への接続を妨げている。
原因
この問題は、同じパブリック フォルダー メールボックスに接続するユーザーが多すぎる (2,000 人を超える) 場合に発生します。 この問題は、次の理由で発生する可能性があります。
パブリック フォルダー メールボックスへのユーザーの不均衡な割り当て。 既定では、 ユーザーが接続するパブリック フォルダー メールボックス は、パブリック フォルダー メールボックス間でユーザーを負荷分散する Exchange アルゴリズムによって自動的に選択されます。 テナント管理者が自動パブリック フォルダー メールボックスの割り当てをオーバーライドすると、同じパブリック フォルダー メールボックスへのユーザー接続が多すぎる可能性があります。
使用頻度の高いパブリック フォルダー。 使用量が多すぎると、パブリック フォルダーのコンテンツをホストするパブリック フォルダー メールボックスへの接続が多すぎる可能性があります。
解決方法
この問題を解決するには、次の手順を実行します。
パブリック フォルダー メールボックスへのユーザーの割り当てをバランスよく行っていることを確認します。 次の手順を実行します。
階層を提供する各パブリック フォルダー メールボックスに割り当てられているユーザーの数を決定します。 Exchange Onlineパブリック フォルダー メールボックスの場合は、Exchange Online PowerShell で次のコマンドを実行します。
$mbxs = Get-EXOMailbox -ResultSize unlimited -Properties EffectivePublicFolderMailbox $mbxs | sort EffectivePublicFolderMailbox | group EffectivePublicFolderMailbox
オンプレミスのパブリック フォルダーの場合は、Exchange Management Shell (EMS) で次の PowerShell コマンドを実行します。
$mbxs = Get-Mailbox -ResultSize unlimited $mbxs | sort EffectivePublicFolderMailbox | group EffectivePublicFolderMailbox
次の例は、パブリック フォルダー メールボックスへのユーザーのバランスの取れた割り当てのコマンド出力を示しています。 各パブリック フォルダー メールボックスには、ほぼ同じ数のユーザーが割り当てられます。 負荷分散の維持は、1 つのパブリック フォルダー メールボックスへのユーザー接続が多すぎる可能性が減るため、ベスト プラクティスと見なされます。
Count Name Group ----- ---- ----- 270 pfmbx1 { hross, nitya.patel, rperrera, sthakkar… } 259 pfmbx2 { aida.kamaria, rflores, qamar.mounir, kcarter… } 240 pfmbx3 { gabriel.diaz, nihad.samaha, kmclean, veronica.berg… }
次の例は、パブリック フォルダー メールボックスへのユーザーの不均衡な割り当てに対するコマンド出力を示しています。 ユーザーの 90% 以上が同じパブリック フォルダー メールボックスに割り当てられます。 負荷が不均衡になると、多くのユーザーがそのパブリック フォルダー メールボックスに同時にアクセスしようとすると、一部のユーザーが接続の問題に遭遇する可能性が高くなります。
Count Name Group ----- ---- ----- 2710 pfmbx2 { fabiopena, robert.anic, epereira, fadila.baz… } 5 pfmbx3 { elizabeth.garcia, lponos, laura.cunha, joni.shah… }
前の手順で、パブリック フォルダー メールボックスへのユーザーの割り当てが不均衡であると判断した場合は、各ユーザー メールボックスの
DefaultPublicFolderMailbox
パラメーター値を null に設定します。 Exchange Onlineパブリック フォルダー メールボックスの場合は、Exchange Online PowerShell で次のコマンドを実行します。Get-EXOMailbox -ResultSize unlimited | Set-Mailbox -DefaultPublicFolderMailbox $null
オンプレミスのパブリック フォルダー メールボックスの場合は、EMS で次の PowerShell コマンドを実行します。
Get-Mailbox -ResultSize unlimited | Set-Mailbox -DefaultPublicFolderMailbox $null
コマンドを実行すると、システムは負荷分散された方法でユーザーごとにパブリック フォルダー メールボックスを自動的に割り当てます。
organizationに、2,000 人以上のユーザーが同時にアクセスできるパブリック フォルダーが頻繁に使用されている場合は、次の手順に従います。
使用頻度の高いパブリック フォルダーの内容を含むパブリック フォルダー メールボックスを決定します。 次の PowerShell コマンドを実行します。
Get-PublicFolder -Identity <public folder path and name> | FL ContentMailboxName
organization内のパブリック フォルダー メールボックスの一覧を、ホストするパブリック フォルダーと共に取得します。 次の PowerShell コマンドを実行します。
$pfs = Get-PublicFolder -Recurse $pfs | sort ContentMailboxName | group ContentMailboxName
次の例は、コマンド出力を示しています。
Count Name Group ----- ---- ----- 1 PFMBX { IPM\_SUBTREE } 7 PFMBX2 { HeavilyUsedPF, PF2, PF3… } 2 PFMBX3 { PF4, PF5 } 2 PFMBX4 { PF6, PF7 }
注: パブリック フォルダー メールボックスの一覧のみを取得するには、次の PowerShell コマンドレットを実行します。
Get-Mailbox -PublicFolder
前の手順で取得した一覧から、使用頻度の高いパブリック フォルダーがない 2 つ以上のパブリック フォルダー メールボックスを特定します。 これらのメールボックスに新しいパブリック フォルダーを作成して、使用頻度の高いコンテンツをホストします。 パブリック フォルダー メールボックスにパブリック フォルダーを作成するには、次の PowerShell コマンドレットを実行します。
New-PublicFolder -Name <public folder name> -Mailbox <public folder mailbox>
たとえば、パブリック フォルダー メールボックス PFMBX2 に頻繁に使用されるパブリック フォルダーが存在し、パブリック フォルダー メールボックス PFMBX3 と PFMBX4 であまり頻繁に使用されていないコンテンツがある場合は、そこにパブリック フォルダーを作成します。
注:
プライマリ階層のパブリック フォルダー メールボックスにパブリック フォルダーを作成しないでください。
Outlook デスクトップ クライアントを使用して、前の手順で作成した新しいパブリック フォルダーに、使用頻度の高いパブリック フォルダーのコンテンツを配布します。
上記の手順を完了しても問題が解決しない場合は、既存のパブリック フォルダー メールボックスが負荷分散されていても過負荷になっている可能性があります。 その場合は、 追加のパブリック フォルダー メールボックスを作成します。 パブリック フォルダー メールボックスを作成すると、システムによって自動的に負荷分散されます。