Při vytváření veřejné složky nebyly nalezeny žádné aktivní poštovní schránky veřejné složky

Původní číslo KB: 2786607

Příznaky

Předpokládejme, že vytvoříte první poštovní schránku veřejné složky s parametrem HoldForMigration v Exchange Server 2013 nebo Microsoft Exchange Server 2016. V prostředí provedete jednu z následujících akcí:

  • Pokusíte se získat přístup k hierarchii veřejných složek spuštěním Get-PublicFolder rutiny v prostředí Exchange Management Shell (EMS) nebo pomocí Centra pro správu Exchange (EAC).
  • Pokusíte se vytvořit novou veřejnou složku na serveru Exchange.

V takovém případě se zobrazí následující chybová zpráva:

Nebyly nalezeny žádné aktivní poštovní schránky veřejných složek. K tomu dochází, když nejsou zřízeny žádné poštovní schránky veřejných složek nebo jsou zřízeny v režimu HoldForMigration. Pokud aktuálně neprovádíte migraci, vytvořte poštovní schránku veřejné složky.

Toto je ukázkový snímek obrazovky s chybovou zprávou v EMS:

Snímek obrazovky s chybovou zprávou v E M S

Následuje ukázkový snímek obrazovky s chybovou zprávou v centru EAC:

Snímek obrazovky s chybovou zprávou v E A C

Poznámka

Poštovní schránka veřejné složky by se měla vytvořit s parametrem HoldForMigration jenom v případě, že migrujete ze starších veřejných složek do moderních veřejných složek v Exchange Server 2013 nebo Exchange Server 2016. Zadáním parametru HoldForMigration uzamknete hierarchii veřejných složek v Exchange Server 2013 nebo Exchange Server 2016, takže uživatelé nebudou moct vytvářet žádné veřejné složky, dokud se migrace nedokonří.
Následující příkaz Prostředí Exchange PowerShell je příkladem výstupu, který se dá použít k ověření, že je první poštovní schránka veřejné složky vytvořena pomocí parametru HoldForMigration :

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

Hodnota True pole LockedForMigration označuje, že hierarchie veřejných složek je uzamčena.

Příčina

K tomuto problému dochází, protože HoldForMigration parametr je zadán při vytváření první poštovní schránky veřejné složky. Toto chování je záměrné.

Řešení

Pokud jste vytvořili první poštovní schránku veřejné složky s parametrem HoldForMigration pro migraci starších veřejných složek, dokončete migraci. Další informace o tom, jak HoldForMigration se parametr používá pro migraci veřejných složek, najdete v tématu Migrace veřejných složek z Exchange Server 2010 SP3 na Microsoft Exchange Server 2013.

Pokud v organizaci nemáte starší veřejné složky a omylem jste vytvořili první poštovní schránku veřejné složky s parametrem HoldForMigration , musíte odstranit všechny poštovní schránky veřejných složek, které se v organizaci nacházejí. Pak musíte vytvořit novou poštovní schránku veřejné složky bez zadání parametru HoldForMigration . Chcete-li to provést, použijte jednu z těchto metod.

Metoda 1: Odstranění poštovní schránky veřejné složky pomocí EAC

  1. Přejděte na následující web společnosti Microsoft a otevřete nástroj EAC: Https://CASServerName/ecp.
  2. Přihlaste se k EAC pomocí účtu správce.
  3. Vyberte Veřejné složky a pak vyberte Poštovní schránky veřejných složek.
  4. Odstraňte všechny poštovní schránky veřejných složek typu Sekundární hierarchie .
  5. Odstraňte poštovní schránku veřejné složky typu Primární hierarchie .
  6. Výběrem ikony Nová poštovní schránka veřejné složky vytvořte poštovní schránku veřejné složky.
  7. Nová poštovní schránka se zobrazí jako primární poštovní schránka hierarchie.

Metoda 2: Odstranění poštovní schránky veřejné složky pomocí EMS

  1. Spuštěním následující rutiny vraťte a odstraňte poštovní schránky veřejných složek typu Sekundární hierarchie :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. Spuštěním následující rutiny vraťte a odstraňte poštovní schránku veřejné složky typu Primární hierarchie :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
    
  3. Vytvořte poštovní schránku veřejné složky bez zadání parametru HoldForMigration spuštěním následující rutiny:

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

Další informace

Další informace o odebrání veřejných složek v prostředí Exchange Server 2013 najdete v tématu Odebrání veřejných složek.

Další informace o parametru najdete v HoldForMigration tématu Obecné informace o rutině New-Mailbox společně s parametrem HoldForMigration.