Fehler beim Erstellen eines öffentlichen Ordners: Keine aktiven Postfächer für öffentliche Ordner gefunden

Ursprüngliche KB-Nummer: 2786607

Symptome

Angenommen, Sie erstellen das erste Postfach für öffentliche Ordner mit dem HoldForMigration Parameter in Exchange Server 2013 oder Microsoft Exchange Server 2016. Sie führen eine der folgenden Aktionen in der Umgebung aus:

  • Sie versuchen, auf die Hierarchie öffentlicher Ordner zuzugreifen, indem Sie das Cmdlet in der Get-PublicFolder Exchange-Verwaltungsshell (EMS) oder mithilfe des Exchange-Verwaltungscenters (EAC) ausführen.
  • Sie versuchen, einen neuen öffentlichen Ordner auf dem Exchange-Server zu erstellen.

In dieser Situation wird die folgende Fehlermeldung angezeigt:

Es wurden keine aktiven Postfächer für öffentliche Ordner gefunden. Dies geschieht, wenn keine Postfächer für öffentliche Ordner oder im HoldForMigration-Modus bereitgestellt werden. Wenn Sie derzeit keine Migration durchführen, erstellen Sie ein Postfach für öffentliche Ordner.

Dies ist ein Beispielscreenshot der Fehlermeldung in EMS:

Screenshot der Fehlermeldung in E M S.

Im Folgenden sehen Sie einen Beispielscreenshot der Fehlermeldung im EAC:

Screenshot der Fehlermeldung in E A C.

Hinweis

Das Postfach für öffentliche Ordner sollte nur dann mit dem HoldForMigration Parameter erstellt werden, wenn Sie in Exchange Server 2013 oder Exchange Server 2016 von älteren öffentlichen Ordnern zu modernen öffentlichen Ordnern migrieren. Wenn Sie den HoldForMigration Parameter angeben, wird die Hierarchie öffentlicher Ordner in Exchange Server 2013 oder Exchange Server 2016 gesperrt, sodass keine öffentlichen Ordner von Benutzern erstellt werden können, bis die Migration abgeschlossen ist.
Der folgende Exchange PowerShell-Befehl ist ein Beispiel für die Ausgabe, mit der überprüft werden kann, ob das erste Postfach für öffentliche Ordner mit dem HoldForMigration Parameter erstellt wurde:

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

Der Wert True des Felds LockedForMigration gibt an, dass die Hierarchie öffentlicher Ordner gesperrt ist.

Ursache

Dieses Problem tritt auf, weil der HoldForMigration Parameter angegeben wird, wenn Sie das erste Postfach für öffentliche Ordner erstellen. Es handelt sich hierbei um ein beabsichtigtes Verhalten.

Lösung

Wenn Sie das erste Postfach für öffentliche Ordner mit dem Parameter für die HoldForMigration Migration von älteren öffentlichen Ordnern erstellt haben, schließen Sie die Migration ab. Weitere Informationen zur Verwendung des Parameters für die HoldForMigration Migration öffentlicher Ordner finden Sie unter Migrieren öffentlicher Ordner von Exchange Server 2010 SP3 zu Microsoft Exchange Server 2013.

Wenn Im organization keine öffentlichen Legacyordner vorhanden sind und Sie versehentlich das erste Postfach für öffentliche Ordner mit dem HoldForMigration Parameter erstellt haben, müssen Sie alle Postfächer für öffentliche Ordner löschen, die im organization vorhanden sind. Anschließend müssen Sie ein neues Postfach für öffentliche Ordner erstellen, ohne den HoldForMigration Parameter anzugeben. Verwenden Sie dazu eine dieser Methoden.

Methode 1: Löschen des Postfachs für öffentliche Ordner mithilfe des EAC

  1. Navigieren Sie zur folgenden Microsoft-Website, um das EAC zu öffnen: Https://CASServerName/ecp.
  2. Melden Sie sich mit dem Administratorkonto beim EAC an.
  3. Wählen Sie Öffentliche Ordner und dann Postfächer für öffentliche Ordner aus.
  4. Löschen Sie alle Postfächer für öffentliche Ordner des Typs Sekundäre Hierarchie .
  5. Löschen Sie das Postfach für öffentliche Ordner mit dem Primären Hierarchietyp .
  6. Wählen Sie das Symbol Neues Postfach für öffentliche Ordner aus, um ein Postfach für öffentliche Ordner zu erstellen.
  7. Das neue Postfach wird als primäres Hierarchiepostfach angezeigt.

Methode 2: Löschen des Postfachs für öffentliche Ordner mithilfe von EMS

  1. Führen Sie das folgende Cmdlet aus, um Postfächer für öffentliche Ordner des Typs Sekundäre Hierarchie zurückzugeben und zu löschen:

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. Führen Sie das folgende Cmdlet aus, um das Postfach für öffentliche Ordner des Typs Primäre Hierarchie zurückzugeben und zu löschen:

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
    
  3. Erstellen Sie ein Postfach für öffentliche Ordner, ohne den HoldForMigration Parameter anzugeben, indem Sie das folgende Cmdlet ausführen:

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

Weitere Informationen

Weitere Informationen zum Entfernen öffentlicher Ordner in einer Exchange Server 2013-Umgebung finden Sie unter Entfernen öffentlicher Ordner.

Weitere Informationen zum HoldForMigration Parameter finden Sie unter Allgemeine Informationen zum Cmdlet New-Mailbox zusammen mit dem Parameter HoldForMigration.