Microsoft 365

Microsoft 365 | Exchange Online: Ordnernamen in Outlook ändern (Bulk)

Wieder mal ein Blog Beitrag in Deutsch. Nach 200 deutschen Beiträgen und ca. 200 englischen Beiträgen bin ich gerade mitten in einer Microsoft 365 Migration (Echtumgebung) und möchte meine Erfahrungen hier teilen. Da es hier um Sprache geht und der Standard in Microsoft 365 Englisch ist werde ich hier für meine deutschen Follower zeigen wie man die Sprache der Ordnernamen in Office 365 bzw. Outlook auf Deutsch (de-DE) und “Österreichisch” (de-AT) umstellt.

Konkret geht es darum dass nicht mehr Inbox und Calendar aufscheint, sondern Posteingang etc… Wie kommt es dazu? Nunja der Benutzer sucht sich beim ersten Login die Sprache aus, man kann da aber auch gegensteuern und alles von vornherein konfigurieren. Das macht vor allem Sinn bei Shared-Mailboxen und anderen nicht User-Mailboxen.

Wir brauchen PowerShell. Ich empfehle unbedingt PowerShell ISE, da wir hier mit Skripts arbeiten.

Login bei Microsoft 365 Cloud-Service

PowerShell ISE als Administrator starten und los gehts. Wir müssen uns bei unserem Tenant einloggen.


Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber

Import-Module ExchangeOnlineManagement

Connect-ExchangeOnline

So jetzt geht die Party los. Ziel ist die Änderung dieser Einstellungen:

Ändern der Region und Sprache bei einem Benutzer

Für einen Benutzer führe folgendes Kommando für Deutsch – Österreich aus:


Set-MailboxRegionalConfiguration -Identity user@domain.de `
-Language de-AT -DateFormat "dd.MM.yyyy" -TimeFormat "HH:mm" `
-TimeZone "W. Europe Standard Time" -LocalizeDefaultFolderName

Für Deutschland:


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

Wie weiss ich ob das funktioniert hat? So:


Get-MailboxRegionalConfiguration -Identity user@domain.de

Ändern der Sprache der Benutzer basierend auf Gruppenmitgliedschaft (Bulk)

Das folgende Kommando ruft alle Benutzer einer Gruppe ab und ändert die Sprache auf de-DE bei allen Benutzern der Gruppe.


$useringroup = Get-DistributionGroupMember -Identity gruppe@domain.at |
Select-Object -ExpandProperty WindowsLiveID

foreach ($u in $useringroup)

{

Set-MailboxRegionalConfiguration -Identity $u `
-Language de-DE -DateFormat "dd.MM.yyyy" -TimeFormat "HH:mm" `
-TimeZone "W. Europe Standard Time" -LocalizeDefaultFolderName
}

Woher weiss ich ob das funktioniert hat?


$useringroup = Get-DistributionGroupMember -Identity gruppe@domain.at |
Select-Object -ExpandProperty WindowsLiveID

foreach ($u in $useringroup)

{

Get-MailboxRegionalConfiguration -Identity $u

}

Ändern der Sprache bei allen Benutzern (Bulk)

Um bei allen Benutzern (UserMailboxes) die Sprache zu ändern führe folgenden Befehl aus:


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

Zur Überprüfung:


Get-ExoMailbox -ResultSize unlimited |
Where-Object {$_.RecipientTypeDetails -eq "UserMailbox"} |
Get-MailboxRegionalConfiguration

Conclusion

Ich darf meinen Gast-Autor und Exchange Experte Roland Ehle zitieren:

Managing Office 365 without some Powershell knowledge is impossible.

Weiterführendes

Microsoft 365: Find and Show Active Sync Users

Exchange Online – Get total size of all mailboxes

Microsoft 365: Show Mailboxes that have Auto-Reply enabled

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.