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 jste vytvořili první poštovní schránku veřejné složky s HoldForMigration parametrem na Exchange serveru 2013 nebo serverem Microsoft Exchange server 2016. V prostředí provedete jednu z následujících akcí:

  • Zkoušíte 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 této situaci se zobrazí následující chybová zpráva:

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

Tento snímek obrazovky chybové zprávy ve službě EMS:

Snímek obrazovky s chybovou zprávou ve službě EMS

Následující snímek obrazovky chybové zprávy v programu EAC:

Snímek obrazovky s chybovou zprávou v programu EAC

Poznámka

Poštovní schránku veřejné složky by měl být vytvořen pomocí HoldForMigration parametru jenom v případě, že migrujete ze starších veřejných složek na moderní veřejné složky na Exchange serveru 2013 nebo Exchange server 2016. Zadání HoldForMigration parametru uzamkne hierarchii veřejných složek v Exchange serveru 2013 nebo Exchange serveru 2016, takže uživatelé nemohou vytvářet žádné veřejné složky, dokud nebude migrace dokončena.
Následující příkaz prostředí PowerShell pro Exchange je příklad výstupu, který lze použít k ověření, že je vytvořena poštovní schránka první veřejné složky s HoldForMigration parametrem:

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

Skutečná hodnota pole LockedForMigration označuje, že je hierarchie veřejné složky uzamčená.

Příčina

K tomuto problému dochází, protože HoldForMigration je parametr zadán při vytvoř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 HoldForMigration parametrem pro migraci starších veřejných složek, proveďte migraci. Další informace o tom, jak HoldForMigration se parametr používá pro migraci veřejných složek, najdete v článku migrace veřejných složek z Exchange serveru 2010 SP3 na Microsoft exchange Server 2013.

Pokud v organizaci nemáte starší veřejné složky a nechtěně jste v parametru vytvořili poštovní schránku první veřejné složky HoldForMigration , musíte odstranit všechny poštovní schránky veřejné složky, které jsou v organizaci přítomné. Potom musíte vytvořit novou poštovní schránku veřejné složky bez zadání HoldForMigration parametru. Použijte jednu z těchto metod.

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

  1. Chcete-li otevřít pole EAC, přejděte na následující web Https://CASServerName/ecp Microsoftu:
  2. Přihlaste se ke službě EAC pomocí účtu správce.
  3. Vyberte veřejné složkya pak vyberte poštovní schránky veřejné složky.
  4. Odstraňte všechny poštovní schránky veřejné složky typu sekundární hierarchie .
  5. Odstraňte poštovní schránku veřejné složky typu primární hierarchie .
  6. Kliknutím na ikonu 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 vrátíte a odstraníte poštovní schránky veřejné složky typu sekundární hierarchie :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. Spuštěním následující rutiny vrátíte a odstraní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í HoldForMigration parametru 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 tom, jak odebrat veřejné složky v prostředí Exchange serveru 2013, najdete v tématu Jak odebrat veřejné složky.

Další informace o HoldForMigration parametru najdete v článku Obecné informace o rutině nové poštovní schránky spolu s parametrem HoldForMigration.