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:
Di seguito è riportato uno screenshot di esempio del messaggio di errore in EAC:
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
- Passare al sito Web Microsoft seguente per aprire EAC:
Https://CASServerName/ecp
. - Accedere a EAC usando l'account amministratore.
- Selezionare Cartelle pubbliche e quindi cassette postali di cartelle pubbliche.
- Eliminare tutte le cassette postali delle cartelle pubbliche del tipo Gerarchia secondaria .
- Eliminare la cassetta postale della cartella pubblica del tipo Gerarchia primaria .
- Selezionare l'icona Nuova cassetta postale cartella pubblica per creare una cassetta postale di cartelle pubbliche.
- La nuova cassetta postale viene visualizzata come cassetta postale della gerarchia primaria.
Metodo 2: Eliminare la cassetta postale delle cartelle pubbliche usando EMS
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
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
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"
Altre 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.