Microsoft Technical Takeoff
Nov 27 2023 07:00 AM - Nov 30 2023 11:30 AM (PST)
Microsoft Tech Community
LIVE

Set windows display language via Intune

Copper Contributor

I've been working on this for a while now and got into a dead end. What I need is to change windows display language (and all the rest of language and date related) to English - Australia.

I ended up creating two win32 apps, one runs as system and another as user.

 

Admin script is as follows:

DISM /online /Get-Intl
Set-ItemProperty -Path $tzautosettingpath -name "Start" -Value 3
Set-ItemProperty -Path $timeautosettingpath -name "Type" -value "NTP"
Install-Language en-AU

 

User script:

Set-WinSystemLocale en-AU
Set-WinUserLanguageList en-AU -Force
set-WinHomeLocation -GeoId 12
set-WinCultureFromLanguageListOptout -OptOut $true
set-culture -CultureInfo en-AU
tzutil /s "AUS Eastern Standard Time"
Set-WinUILanguageOverride -Language en-AU

 

Problem is in Admin script line 3: Install-Language en-AU. When run as administrator from logged on user's account it downloads the language pack and then the user script line 7: Set-WinUILanguageOverride en-AU changes display language to en-AU.

But, when you run it from Intune (and yes, it is set to run in system context) it won't do the trick.

 

Any workaround will be appreciated except LXP pack because there is no en-AU LXP for Australia on MS Store.

7 Replies
Any update?
Hi Mate,

The thing is, MS advised to apply the "Admin" script part to a group where only computers are members. Strangely enough It worked on one of my test machines and then, when I reimaged the pc, it worked again. Now I am testing it on a wider group to have my final answer.
Ok, progess and let us know the results. Curious :smiling_face_with_smiling_eyes:
Any update?

@Harm_Veenstra 

 

Yea, it works... Just not the fastest solution imho. What I mean is even when you run the install-language command on pc directly it takes around 2-5 minutes depending on internet speed to get the package. So, once you install it via w32app you should give it some time to settle in, because you won't see the progress. Only after certain time has passed can you run the other command which will switch UI language. A bit inconvenient if you ask me but so far, this the only way to do it via MDM.

@george_rx Yes, perhaps not the most ideal thing but glad it works! 

Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.

If one of the posts was helpful in other ways, please consider giving it a Like.