How to change language/region and speech in Windows 10 with Powershell script

11,290

Found the solution. Thanks for the link to the thread.

To switch on german language

Set-Culture de-DE
Set-WinSystemLocale -SystemLocale de-DE
Set-WinUILanguageOverride -Language de-DE
Set-WinUserLanguageList de-DE -Force
Set-WinHomeLocation -GeoId 94
shutdown -r;exit

For en-US use following lines

Set-Culture en-US
Set-WinSystemLocale -SystemLocale en-US
Set-WinUILanguageOverride -Language en-US
Set-WinUserLanguageList en-US -Force
Set-WinHomeLocation -GeoId 244
shutdown -r;exit

After the restart, a second manual restart is necessary.

Greetings Christian

Share:
11,290
TiMeJuMp
Author by

TiMeJuMp

Developer, Research & Prototyping, Soccer, Football Fan

Updated on June 05, 2022

Comments

  • TiMeJuMp
    TiMeJuMp almost 2 years

    I'm trying to switch language, region and speech inside Windows 10 with a Powershell script. After the script ends, the user will be logged out and have to log in again. So everything should be changed.

    But the region and speech is currently not changed. Does anyone know what i'm missing in the script?

    Set-Culture en-US
    Set-WinSystemLocale -SystemLocale en-US
    Set-WinUILanguageOverride -Language en-US
    Set-WinUserLanguageList en-US -Force
    logoff;exit
    

    I want that the user to just start the poweshell script so he can use Cortana with a different speech.

    Would be very happy if someone could help me or give some further hints.

    Greeting Christian