$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
}
}