In der Globalen Adressliste von Exchange werden zahlreiche "PublicFolderMailboxes.xxxxxxx" angezeigt.
Ursache sind dynamische Verteilerlisten, die erzeugt werden, wenn Exchange mehrere Domaincontroller findet.
Behebung (Variante 1 - nicht dauerhaft): Blenden Sie die Verteilerlisten aus dem Adressbuch aus
Geben Sie in der Exchange Management Console folgenden Befehl ein:
Get-DynamicDistributionGroup -IncludeSystemObjects | Set-DynamicDistributionGroup -HiddenFromAddressListsEnabled $true
Behebung (Variante 2 - nicht dauerhaft): Entfernen Sie die Verteilerlisten
Geben Sie in der Exchange Management Console folgenden Befehl ein:
Get-DynamicDistributionGroup -IncludeSystemObjects PublicFolderMailboxes* | Remove-DynamicDistributionGroup
Behebung (Variante 3): Setzen Sie für Exchange temporär nur einen DC "hart"
Welche DCs Exchange verwendet, finden Sie heraus, indem Sie im ApplicationLog der Ereignisanzeige nach Event-ID 2080 suchen und unter der Überschift "In-site" nachsehen.
Geben Sie in der Exchange Management Console folgenden Befehl ein (wobei Sie für <FQDN of DC>
nur einen der verfügbaren DCs einsetzen):
Set-ExchangeServer -Identity <name of Exchange server> -StaticDomainControllers <FQDN of DC> -StaticConfigDomainController <FQDN of DC> -StaticGlobalCatalogs <FQDN of DC>
Warten Sie 15-20 Minuten, bis der MSExchangeADTopology-Dienst läuft und kontrollieren Sie das EventLog erneut auf die ID 2080. Nun sollte nur noch der gesetzte DC auftauchen.
Erzeugen Sie nun die Verteilerliste mit dem Befehl
Get-Mailbox -PublicFolder | ?{$_.IsRootPublicFolderMailbox -eq "true"} | Update-PublicFolderMailbox
Es sollte jetzt nur eine Dynamische Verteilergruppe erzeugt werden.
Warten Sie erneut 15-20 minuten und kontollieren Sie, ob das so bleibt:
Get-DynamicDistributionGroup -IncludeSystemObjects PublicFolderMailboxes*
Wenn dem so ist, entfernen Sie den hartkodierten DC abschließend mit folgendem Befehl :
Set-ExchangeServer -Identity <name of Exchange server> -StaticDomainControllers $null -StaticConfigDomainController $null -StaticGlobalCatalogs $null
Dann sollten die Einträge verschwinden. Wenn Sie nicht auf die Aktualisierung der Adresslisten warten wollen, können Sie die mit den folgenden Kommandos erzwingen (dadurch wird aber unter Umständen reichlich Systemlast erzeugt!)
Get-AddressList | Update-AddressList
Get-GlobalAddressList | Update-GlobalAddressList
Get-OfflineAddressBook | Update-OfflineAddressBook