Sofern Sie die notwendigen Schritte zur Verbindung der PowerShell mit Office 365 können wir nun PowerShell öffnen und uns mit folgendem Befehl direkt mit dem Exchange Online Service des entsprechenden Microsoft Tenants verbinden:

$cred = Get-Credential
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $cred -Authentication Basic -AllowRedirection
Import-PSSession $session

Hier werden nun die entsprechenden Administrator-Zugänge abgefragt. Anschließend sollte mit einer Meldung die Verbindung innerhalb von PowerShell aufgebaut sein.

 

Die Warnung kann in unserem Fall ignoriert werden. Ich empfehle nun einen Benutzer herzunehmen und diesen manuell über das OWA die entsprechende Sprache und Zeitzone hinzuzufügen. Hintergrund ist der, dass wir nun die exakten PowerShell Parameter abfragen können welche wir für unser Szenario benötigen. Ruft diesen nun über den folgenden Befehl ab:

Get-Mailbox -ResultSize unlimited | ? {$_.RecipientTypeDetails -eq "UserMailbox"} | Get-MailboxRegionalConfiguration

Ín unserem Beispiel sieht man nun, dass bei dem ersten Eintrag eine Sprache und Zeitzone, sowie Datum- und Zeitformat hinterlegt wurden. Das haben wir manuell über den Login in OWA / Office 365 über den Browser konfiguriert. Nun haben wir die entsprechenden Parameter für unser PowerShell-Skript um alle Benutzer nun auf diese Sprache, Zeitzone und Formate anzupassen. Nun müssen wir das Skript erstellen, welches uns erlaubt diese leeren Werte nun zu füllen mit unseren Parametern.

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

Die dabei verwendeten Parameter sollten soweit selbst erklärend sein. Führt diesen Befehl nun mit PowerShell aus. Sofern der Befehl ohne Probleme durchgelaufen ist, sollte das Ergebnis wie folgt aussehen:

Die Ersteinrichtung ist in OWA nun nicht mehr nötig und wird daher übersprungen. Die Ordner sollten in Outlook nun ebenfalls deutsche Bezeichnungen haben.