In this Microsoft Intune blog post, we will demonstrate the process of adding an additional language keyboard to a Windows machine using Microsoft Intune.
Estimated reading time: 3 minutes
Microsoft Intune is a cloud-based service that provides comprehensive management of devices, applications, and security for organizations.
As part of the Microsoft Endpoint Manager suite, Intune enables IT administrators to easily manage devices across different platforms, including Windows, macOS, iOS, and Android.
With its powerful features, Intune helps ensure that devices are compliant with security policies, software updates, and organizational standards, making it an essential tool for modern device management.
One of the useful features of Intune is the ability to add additional language keyboards to Windows machines. This can be particularly beneficial in a multilingual environment where users need to switch between different languages for their daily tasks.
Deploying PowerShell scripts
Deploying PowerShell scripts with Microsoft Intune offers a robust method for automating tasks and configurations across managed Windows devices.
This capability allows IT administrators to execute scripts on endpoints to achieve various administrative tasks, such as installing applications, setting configurations, or adding language keyboards.
Add an Additional Language Keyboard
To add an additional language keyboard to a Windows machine with Intune, a PowerShell script is required. This script will execute when a user logs in to the machine.
The PowerShell script will install the additional language as shown in the following code.
# Retrieve the current list of user languages on the Windows machine
$LanguageList = Get-WinUserLanguageList
# Add Mandarin (zh-CH) to the list of user languages
$LanguageList.Add("zh-CH")
# Set the updated language list as the new user language list, using the -Force parameter to apply changes
Set-WinUserLanguageList $LanguageList -Force
We will install a Mandarin keyboard. Save the script with a .PS1 extension.
- Open Microsoft Intune.
- Go to Scripts and remediations.
- Select Platform Scripts.

From the Platform Script tab click on Add
Give the script a name and click next
Select the settings shown in the screenshot below and assign the script to machines.

`Once the script is set up in Intune, it will be deployed to the designated machines based on the assignment criteria. The Intune client on each machine will execute the script during the next policy refresh cycle. This process typically occurs every 8 hours but can be manually triggered by syncing with Intune.
When the script runs, it will modify the Windows user language list by adding Mandarin (zh-CH) and setting it as the new language preference. Changes will be applied immediately, but a restart may be required for some settings to take full effect.
Users will notice the availability of the Mandarin keyboard in their input options.
Administrators can monitor the deployment status and script execution results through the Intune console.
Under the ‘Device status’ and ‘User status’ sections of the script deployment, you can view detailed information about successes, failures, and any errors encountered. This feedback can help in troubleshooting and ensuring that all targeted devices are correctly configured.
Conclusion
This post shows how to use Microsoft Intune PowerShell scripts to add a language to Windows machines.
Similar Microsoft Intune articles
Discover more from CPI Consulting Pty Ltd Experts in Cloud, AI and Cybersecurity
Subscribe to get the latest posts sent to your email.