Udostępnij za pomocą


Nie można rozwinąć ani wyświetlić zawartości folderu publicznego w programie Outlook

Objawy

Podczas próby rozwinięcia folderu publicznego lub wyświetlenia zawartości folderu publicznego w programie Microsoft Outlook zostanie wyświetlony następujący komunikat o błędzie:

Nie można wyświetlić folderu. Problemy z siecią uniemożliwiają połączenie z programem Microsoft Exchange.

Przyczyna

Problem występuje, jeśli zbyt wielu użytkowników (ponad 2000) łączy się z tą samą skrzynką pocztową folderów publicznych. Problem może wystąpić z następujących powodów:

  • Nierównomierne przypisanie użytkowników do skrzynek pocztowych folderów publicznych. Domyślnie skrzynka pocztowa folderu publicznego, z którą łączy się użytkownik , jest automatycznie wybierana przez algorytm programu Exchange, który równoważy obciążenie użytkowników w skrzynkach pocztowych folderów publicznych. Zbyt wiele połączeń użytkowników z tą samą skrzynką pocztową folderu publicznego może wystąpić, jeśli administratorzy dzierżawy zmienią standardowe przypisanie skrzynki pocztowej folderu publicznego.

  • Intensywnie używany folder publiczny. Duże użycie może spowodować zbyt dużo połączeń do skrzynki pocztowej, która hostuje zawartość folderu publicznego.

Rezolucja

Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. Upewnij się, że przydział użytkowników do skrzynek pocztowych folderów publicznych jest zrównoważony. Wykonaj te kroki:

    1. Określ liczbę użytkowników przypisanych do każdej skrzynki pocztowej folderów publicznych służących do obsługi hierarchii. W przypadku skrzynki pocztowej folderu publicznego usługi Exchange Online uruchom następujące polecenia w programie Exchange Online PowerShell:

      $mbxs = Get-EXOMailbox -ResultSize unlimited -Properties EffectivePublicFolderMailbox
      $mbxs | sort EffectivePublicFolderMailbox | group EffectivePublicFolderMailbox
      

      W przypadku lokalnego folderu publicznego uruchom następujące polecenia programu PowerShell w powłoce zarządzania programu Exchange (EMS):

      $mbxs = Get-Mailbox -ResultSize unlimited
      $mbxs | sort EffectivePublicFolderMailbox | group EffectivePublicFolderMailbox
      

      W poniższym przykładzie przedstawiono wynik działania polecenia w celu zrównoważonego przypisania użytkowników do skrzynek pocztowych folderów publicznych. Prawie ta sama liczba użytkowników jest przypisywana do każdej skrzynki pocztowej folderów publicznych. Utrzymanie zrównoważonego obciążenia jest uważane za najlepsze rozwiązanie, ponieważ zmniejsza prawdopodobieństwo zbyt wielu połączeń użytkowników z jedną skrzynką pocztową folderu publicznego.

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

      W poniższym przykładzie przedstawiono dane wyjściowe polecenia dla niezrównoważonego przypisania użytkowników do skrzynek pocztowych folderów publicznych. Ponad 90 procent użytkowników jest przypisanych do tej samej skrzynki pocztowej folderów publicznych. Obciążenie niezrównoważone zwiększa prawdopodobieństwo, że niektórzy użytkownicy napotkają problemy z połączeniem, jeśli wielu użytkowników spróbuje uzyskać dostęp do tej skrzynki pocztowej folderu publicznego w tym samym czasie.

      Count   Name    Group
      -----   ----    -----
      2710    pfmbx2  { fabiopena, robert.anic, epereira, fadila.baz… }
      5       pfmbx3  { elizabeth.garcia, lponos, laura.cunha, joni.shah… }
      
    2. Jeśli ustalisz, że w poprzednim kroku istnieje niezrównoważone przypisanie użytkowników do skrzynek pocztowych folderów publicznych, ustaw wartość parametru DefaultPublicFolderMailbox na null dla każdej skrzynki pocztowej użytkownika. W przypadku skrzynki pocztowej folderu publicznego usługi Exchange Online uruchom następujące polecenie w programie Exchange Online PowerShell:

      Get-EXOMailbox -ResultSize unlimited | Set-Mailbox -DefaultPublicFolderMailbox $null
      

      W przypadku lokalnej skrzynki pocztowej folderu publicznego uruchom następujące polecenie programu PowerShell w środowisku zarządzania EMS:

      Get-Mailbox -ResultSize unlimited | Set-Mailbox -DefaultPublicFolderMailbox $null
      

      Po uruchomieniu polecenia system automatycznie przypisuje skrzynkę pocztową dla folderów publicznych dla każdego użytkownika w sposób zrównoważony pod względem obciążenia.

  2. Jeśli Organizacja ma silnie używany folder publiczny, do którego może jednocześnie uzyskiwać dostęp ponad 2000 użytkowników, wykonaj następujące kroki:

    1. Określ skrzynkę pocztową folderu publicznego, która zawiera zawartość intensywnie używanego folderu publicznego. Uruchom następujące polecenie programu PowerShell:

      Get-PublicFolder -Identity <public folder path and name> | FL ContentMailboxName
      
    2. Uzyskaj listę skrzynek pocztowych dla folderów publicznych w organizacji, wraz z folderami publicznymi, które są przez nie hostowane. Uruchom następujące polecenia programu PowerShell:

      $pfs = Get-PublicFolder -Recurse
      $pfs | sort ContentMailboxName | group ContentMailboxName
      

      W poniższym przykładzie przedstawiono dane wyjściowe polecenia:

      Count   Name    Group
      -----   ----    -----
      1       PFMBX   { IPM\_SUBTREE }
      7       PFMBX2  { HeavilyUsedPF, PF2, PF3… }
      2       PFMBX3  { PF4, PF5 }
      2       PFMBX4  { PF6, PF7 }
      

      Uwaga: Aby uzyskać tylko listę skrzynek pocztowych folderów publicznych, uruchom następujące polecenie cmdlet programu PowerShell:

      Get-Mailbox -PublicFolder
      
    3. Z listy uzyskanej w poprzednim kroku zidentyfikuj co najmniej dwie skrzynki pocztowe folderów publicznych, które nie mają intensywnie używanych folderów publicznych. Utwórz nowe foldery publiczne w tych skrzynkach pocztowych, aby hostować mocno używaną zawartość. Aby utworzyć folder publiczny w skrzynce pocztowej folderu publicznego, uruchom następujące polecenie cmdlet programu PowerShell:

      New-PublicFolder -Name <public folder name> -Mailbox <public folder mailbox>
      

      Jeśli na przykład silnie używany folder publiczny istnieje w skrzynce pocztowej folderu publicznego PFMBX2 i masz mniej intensywnie używaną zawartość w skrzynkach pocztowych folderów publicznych PFMBX3 i PFMBX4, utwórz tam foldery publiczne.

      Uwaga / Notatka

      Nie twórz folderów publicznych w skrzynce pocztowej głównej hierarchii folderów publicznych.

    4. Użyj klienta klasycznego programu Outlook, aby dystrybuować zawartość silnie używanego folderu publicznego do nowych folderów publicznych utworzonych w poprzednim kroku.

  3. Jeśli problem będzie się powtarzać po wykonaniu powyższych kroków, możliwe jest, że istniejące skrzynki pocztowe folderów publicznych są przeciążone, nawet jeśli mają zrównoważone obciążenie. W takim przypadku utwórz dodatkowe skrzynki pocztowe folderów publicznych. Po utworzeniu skrzynek pocztowych dla folderów publicznych, system automatycznie zrównoważy ich obciążenie.