
Я экспериментирую с образом 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