Sprache Deutsch
Set-ExecutionPolicy Unrestricted -Force
# Sprachliste mit Tastaturlayouts erstellen
$LangList = New-WinUserLanguageList de-DE
$LangList[0].InputMethodTips.Clear()
$LangList[0].InputMethodTips.Add("0407:00000407") # Deutsch (Deutschland) Tastatur
# Englisch (UK) hinzufügen mit UK-Tastaturlayout
$enLang = New-WinUserLanguageList en-GB
$enLang[0].InputMethodTips.Clear()
$enLang[0].InputMethodTips.Add("0809:00000809") # Englisch (UK) Tastatur
# Beide Sprachen zusammenführen
$LangList.Add($enLang[0])
Set-WinUserLanguageList $LangList -Force
# UI-Sprache, Systemlocale und Kultur auf Deutsch setzen
Set-WinUILanguageOverride -Language de-DE
Set-WinSystemLocale -SystemLocale de-DE
Set-Culture de-DE
# Region und Zeitzone
Set-WinHomeLocation -GeoId 94 # Deutschland
Set-TimeZone -Id "W. Europe Standard Time"
# Execution Policy zurücksetzen
Set-ExecutionPolicy Restricted -Force
# Kontrolle
Get-WinHomeLocation
Get-WinSystemLocale
Get-WinUserLanguageList