Mittwoch, 22. Mai 2019

Öffentliche Ordner 2010 im Postfach Exchange 2016 kein Zugriff

Wie viele anderen es aktuell auch machen, sind wir bei der Migration von Exchange 2010 auf Exchange 2016.
Und natürlich brauchen wir auch die Öffentlichen Ordner.
Sobald das Postfach von Exchange 2010 auf Exchange 2016 migriert wurde, sieht man im Outlook die Öffentlichen Ordner nicht mehr.

Dafür einfach eine neue Datenbank für die ProxyMailbox anlegen. Am einfachsten geht es mit dem Powershellbefehl auf dem Exchange 2010

New-MailboxDatabase -Server <Servername vom Exchange 2010> -Name <Name der neuen Datenbank> -IsExcludedFromProvisioning $true

Nun die Proxymailbox anlegen. Dafür diesen Befehl auf dem Exchange 2010 ausführen.

New-Mailbox -Name <Name des Proxy-Postfaches> -Database <Name der neuen Datenbank> -UserPrincipalName <Name des Proxy-Postfaches>@domain.local

Als nächstes blenden wir das das neue Postfach aus der Adressliste aus.

Set-Mailbox -Identity <Name des Postfaches> -HiddenFromAddressListsEnabled $true

Zum Schluss verbinden wir uns mit unserem Exchange 2016 und starten dort die Exchange Powershell.
Mit folgenden Befehl schalten wir den Zugriff für diese Datenbank ein.

Set-OrganizationConfig -PublicFoldersEnabled Remote -RemotePublicFolderMailboxes <Name des Proxy-Postfaches>

Nach kurzer Zeit erscheinen die Öffentlichen Ordner im Postfach des migrierten Benutzers.

Nun war es bei uns aber so, dass wir keinen Zugriff drauf bekommen haben, obwohl alle Berechtigungen richtig gesetzt waren.

Nach langem suchen im Internet fanden wir dann den Hinweis, dass die Postfachrolle und CAS-Rolle auf dem Exchange 2010 auf demselben Server laufen. Also auf dem CAS-Server haben wir die Postfachrolle installiert und die Datenbanken dort erneut erstellt.

Trotz nächtlichem Warten hatten wir immer noch keinen Zugriff.
Also weiter geforscht und zwei weitere Befehle gefunden, die auf dem Exchange 2016 eingegeben werden mussten.

Set-Mailbox <Name des migrierten Postfaches> -DefaultPublicFolderMailbox <Name des Proxy-Postfaches>

Und der zweite Befehl lautet:

Set-MailboxDatabase (Get-Mailbox <Name des migrierten Postfaches>).Database -PublicFolderDatabase (Get-MailboxDatabase (Get-Mailbox <Name des Proxy-Postfaches>).Database.PublicFolderDatabase

Nun noch die Dienste neustarten.

Restart-Service MSExchangeRPC

Und schon können Benutzer, die ihr Postfach auf dem Exchange 2016 haben auf die Öffentlichen Ordner von 2010 zugreifen.

Keine Kommentare:

Kommentar veröffentlichen