Set Regional Settings and Localize Mailbox Folders

Updates regional settings and localizes folders to Norwegian for mailboxes with aliases starting with corp-u*

$mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object { $_.Alias -like "corp-u*" }

foreach ($mbx in $mailboxes) {
    $regional = Get-MailboxRegionalConfiguration -Identity $mbx.UserPrincipalName

    if ($regional.Language -ne "nb-NO" -or $regional.TimeZone -ne "W. Europe Standard Time") {
        Write-Host "Updating regional settings for:" $mbx.UserPrincipalName

        Set-MailboxRegionalConfiguration -Identity $mbx.UserPrincipalName `
                                         -Language nb-NO `
                                         -TimeZone "W. Europe Standard Time" `
                                         -DateFormat "dd.MM.yyyy" `
                                         -LocalizeDefaultFolderName:$true
    }
    else {
        Write-Host "Already set correctly:" $mbx.UserPrincipalName
    }
}

Last updated