So, How do we change this for multiple or all users users ?
Answer
======
Using Powershell and MailboxSpellingConfiguration Applet command:
1. First lets check the current Dictionary setting for a Particular user,
we will use:
Get-MailboxSpellingConfiguration -identity usernamehere
This will present the following output. as can be seen, We have the wrong Dictionary..!
RunspaceId : 9e7c7fdb-137d-45ac-b04b-71f74eb2e643
CheckBeforeSend : False
DictionaryLanguage : EnglishUnitedSates
IgnoreUppercase : False
IgnoreMixedDigits : False
Identity :
IsValid : True
2. Now lets go about setting the Dictionary to our preferred Dictionary.
So for ALL users the following command will be sufficient.
Get-Mailbox | set-MailboxSpellingConfiguration -DictionaryLanguage EnglishUnitedKingdom
set-MailboxSpellingConfiguration -identity username -DictionaryLanguage EnglishUnitedKingdom
Running the Above PS Command will confirm the change on a user
Get-MailboxSpellingConfiguration -identity usernamehere
RunspaceId : 9e7c7fdb-137d-45ac-b04b-71f74eb2e643
CheckBeforeSend : False
DictionaryLanguage : EnglishUnitedKingdom
IgnoreUppercase : False
IgnoreMixedDigits : False
Identity :
IsValid : True
This is wonderful except it doesn't quite do what it says on the tin.
ReplyDeleteYou are not changing the default dictionary, your changing the default dictionary for all current users, if you get an new user they will get the dreaded US dictionary until you run the job again which in my book is a pretty poor effort by Microsoft.