Errore durante la creazione di una cartella pubblica durante la creazione di cassette postali di cartelle pubbliche attive

Numero KB originale: 2786607

Sintomi

Si supponga di creare la prima cassetta postale di cartelle pubbliche con il HoldForMigration parametro in Exchange Server 2013 o Microsoft Exchange Server 2016. Nell'ambiente si esegue una delle azioni seguenti:

  • Si tenta di accedere alla gerarchia di cartelle pubbliche eseguendo il Get-PublicFolder cmdlet in Exchange Management Shell (EMS) o usando Exchange Administration Center (EAC).
  • Si tenta di creare una nuova cartella pubblica nel server Exchange.

In questo caso, viene visualizzato il seguente messaggio di errore:

Non sono state trovate cassette postali di cartelle pubbliche attive. Ciò si verifica quando non viene effettuato il provisioning di cassette postali di cartelle pubbliche o viene eseguito il provisioning in modalità HoldForMigration. Se attualmente non si esegue una migrazione, creare una cassetta postale di cartelle pubbliche.

Questo è uno screenshot di esempio del messaggio di errore in EMS:

Screenshot del messaggio di errore in E M S.

Di seguito è riportato uno screenshot di esempio del messaggio di errore in EAC:

Screenshot del messaggio di errore in E A C.

Nota

La cassetta postale delle cartelle pubbliche deve essere creata con il parametro solo se si esegue la HoldForMigration migrazione da cartelle pubbliche legacy a cartelle pubbliche moderne in Exchange Server 2013 o Exchange Server 2016. Se si specifica il HoldForMigration parametro , la gerarchia di cartelle pubbliche viene bloccata in Exchange Server 2013 o Exchange Server 2016 in modo che gli utenti non possano creare cartelle pubbliche fino al completamento della migrazione.
Il comando di Exchange PowerShell seguente è un esempio dell'output che può essere usato per verificare che la prima cassetta postale della cartella pubblica venga creata con il HoldForMigration parametro :

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

Il valore True del campo LockedForMigration indica che la gerarchia di cartelle pubbliche è bloccata.

Causa

Questo problema si verifica perché il HoldForMigration parametro viene specificato quando si crea la prima cassetta postale della cartella pubblica. Si tratta di un comportamento legato alla progettazione del prodotto.

Risoluzione

Se è stata creata la prima cassetta postale di cartelle pubbliche con il parametro per la HoldForMigration migrazione delle cartelle pubbliche legacy, completare la migrazione. Per altre informazioni sull'uso del parametro per la HoldForMigration migrazione delle cartelle pubbliche, vedere Come eseguire la migrazione delle cartelle pubbliche da Exchange Server 2010 SP3 a Microsoft Exchange Server 2013.

Se non si dispone di cartelle pubbliche legacy nell'organizzazione e si è creata accidentalmente la prima cassetta postale di cartelle pubbliche con il HoldForMigration parametro , è necessario eliminare tutte le cassette postali delle cartelle pubbliche presenti nell'organizzazione. È quindi necessario creare una nuova cassetta postale di cartelle pubbliche senza specificare il HoldForMigration parametro . A tale scopo, usare uno di questi metodi.

Metodo 1: Eliminare la cassetta postale delle cartelle pubbliche usando EAC

  1. Passare al sito Web Microsoft seguente per aprire EAC: Https://CASServerName/ecp.
  2. Accedere a EAC usando l'account amministratore.
  3. Selezionare Cartelle pubbliche e quindi cassette postali di cartelle pubbliche.
  4. Eliminare tutte le cassette postali delle cartelle pubbliche del tipo Gerarchia secondaria .
  5. Eliminare la cassetta postale della cartella pubblica del tipo Gerarchia primaria .
  6. Selezionare l'icona Nuova cassetta postale cartella pubblica per creare una cassetta postale di cartelle pubbliche.
  7. La nuova cassetta postale viene visualizzata come cassetta postale della gerarchia primaria.

Metodo 2: Eliminare la cassetta postale delle cartelle pubbliche usando EMS

  1. Eseguire il cmdlet seguente per restituire ed eliminare le cassette postali delle cartelle pubbliche di tipo Gerarchia secondaria :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. Eseguire il cmdlet seguente per restituire ed eliminare la cassetta postale delle cartelle pubbliche di tipo Gerarchia primaria :

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
    
  3. Creare una cassetta postale di cartelle pubbliche senza specificare il HoldForMigration parametro eseguendo il cmdlet seguente:

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

Ulteriori informazioni

Per altre informazioni su come rimuovere cartelle pubbliche in un ambiente Exchange Server 2013, vedere Come rimuovere le cartelle pubbliche.

Per altre informazioni sul HoldForMigration parametro, vedere Informazioni generali sul cmdlet New-Mailbox insieme al parametro HoldForMigration.