Website-Icon .: blog cscholz.io :.

Exchange PowerShell: deaktivierte Benutzerkonten aus der GAL ausblenden.

Wenn ein Mitarbeiter das Unternehmen verlässt, wird meißt erstmal nur das Konto deaktiviert. Dies bedeutet aber, dass der Name  des Mitarbeiters weiterhin in der GAL auftaucht. Hier kann man sich aber mit einem kleinen Powershell Befehl behelfen.

get-mailbox -ResultSize unlimited | where{$_.UserAccountControl -eq "AccountDisabled, NormalAccount" -and $_.RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -HiddenFromAddressListsEnabled $True

Damit die Änderung sofort wirkt, muss das OAB neu generiert werden

Get-OfflineAddressBook | Update-OfflineAddressBook

und an die CAS Server verteilt werden

Start-Sleep -s 30
Get-ClientAccessServer | Update-FileDistributionService

Sollten Probleme bei der OAB Generierung auftreten, kann man diesen Problemen durch das herauf setzten des Log-Levels auf den Grund gehen.

Set-EventLogLevel "MSExchangeSAOAL Generator" -Level medium
Die mobile Version verlassen