Postfach-Sprache ändern per PowerShell

In Exchange Online kann die Sprache eines Postfachs individuell eingestellt werden. PowerShell bietet hier eine mächtige Lösung, um diese Einstellungen nicht nur für einzelne Postfächer, sondern auch für alle Postfächer oder freigegebene Postfächer („Shared Mailboxes“) anzupassen. Hierfür wird das Cmdlet Set-MailboxRegionalConfiguration verwendet.

Verbindung zu Exchange Online herstellen

Bevor Änderungen vorgenommen werden können, muss zunächst eine Verbindung zu Exchange Online hergestellt werden. Dies geschieht mit den folgenden Befehlen:

Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline

Sprache für ein einzelnes Postfach ändern

Um die Sprache eines einzelnen Postfachs in einer Exchange-Online-Umgebung zu ändern, kann folgender PowerShell-Befehl genutzt werden:

Set-MailboxRegionalConfiguration -Identity yourname@yourdomain.de -Language "de-DE" -DateFormat "dd.MM.yyyy" -TimeFormat "HH:mm" -TimeZone "W. Europe Standard Time" -LocalizeDefaultFolderName

Sprache für alle Postfächer ändern

Möchte man die Sprache für alle Benutzerpostfächer in Office 365 konfigurieren, müssen diese zunächst ausgelesen werden. Hierbei wird darauf geachtet, dass nur normale Benutzerpostfächer („UserMailbox“) erfasst werden. Der folgende Befehl übernimmt diese Aufgabe:

Get-Mailbox -ResultSize unlimited | ? {$_.RecipientTypeDetails -eq "UserMailbox"} | Set-MailboxRegionalConfiguration -Language "de-DE" -DateFormat "dd.MM.yyyy" -TimeFormat "HH:mm" -TimeZone "W. Europe Standard Time" -LocalizeDefaultFolderName

Sprache für freigegebene Postfächer („Shared Mailbox“) ändern

Um die Spracheinstellungen für freigegebene Postfächer anzupassen, müssen diese gesondert ausgelesen werden. Der folgende Befehl setzt die Spracheinstellungen speziell für Shared Mailboxes:

Get-Mailbox -RecipientTypeDetails SharedMailbox | Set-MailboxRegionalConfiguration -Language "de-DE" -TimeZone "W. Europe Standard Time" -DateFormat "dd.MM.yyyy" -TimeFormat "HH:mm" -LocalizeDefaultFolderName

Mit diesen PowerShell-Befehlen lassen sich die Spracheinstellungen von Exchange-Online-Postfächern effizient verwalten.