Windows Server Core — изменение языка отображения

Windows Server Core — изменение языка отображения

Я экспериментирую с образом Windows Server Core в целях самообразования и наткнулся на досадный тупик.

Изображение, которое я использовал для установки сервера, на немецком языке. Я свободно говорю по-немецки, так что это не проблема, но я бы предпочел работать в английской среде.

Теперь я изменил системную локаль на английский, а также UILanguageOverride и языки пользовательского ввода на английский. Но и командная строка, и PowerShell, и диспетчер задач все еще на немецком.

Я все еще новичок в серверной среде, поэтому хотел бы спросить, как на самом деле изменить язык отображения системы через cmd/powershell.

решение1

Проверьте, какие языковые пакеты у вас установлены с помощью DISM /online /Get-Intl. Затем проверьте, какой из них активен и где, с помощью этих команд:

Get-Culture | Format-List -Property *
Get-WinSystemLocale
Get-WinUserLanguageList

Установите тот, который вы хотите использовать, с помощью этих команд (я использую en-US в качестве примера):

Set-WinSystemLocale en-US
Set-WinUserLanguageList en-US -Force

Или установите его только для текущей учетной записи пользователя:

Set-WinUILanguageOverride

Чтобы загрузить новый язык отображения, logoffвойдите в систему снова или установите его для текущего сеанса:

[cultureinfo]::CurrentCulture = 'en-US'
[cultureinfo]::CurrentUICulture = 'en-US'

Редактировать: Добавление некоторых альтернативных команд:

Set-Culture en-US
Set-WinSystemLocale -SystemLocale en-US
Set-WinUserLanguageList -LanguageList (New-WinUserLanguageList -Language en-US) -Force

Связанный контент