我正在研究 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