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:
Im Folgenden sehen Sie einen Beispielscreenshot der Fehlermeldung im EAC:
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
- Navigieren Sie zur folgenden Microsoft-Website, um das EAC zu öffnen:
Https://CASServerName/ecp
. - Melden Sie sich mit dem Administratorkonto beim EAC an.
- Wählen Sie Öffentliche Ordner und dann Postfächer für öffentliche Ordner aus.
- Löschen Sie alle Postfächer für öffentliche Ordner des Typs Sekundäre Hierarchie .
- Löschen Sie das Postfach für öffentliche Ordner mit dem Primären Hierarchietyp .
- Wählen Sie das Symbol Neues Postfach für öffentliche Ordner aus, um ein Postfach für öffentliche Ordner zu erstellen.
- Das neue Postfach wird als primäres Hierarchiepostfach angezeigt.
Methode 2: Löschen des Postfachs für öffentliche Ordner mithilfe von EMS
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
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
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für