首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell UICulture与Windows设置

PowerShell UICulture与Windows设置
EN

Stack Overflow用户
提问于 2020-07-15 07:26:54
回答 1查看 3.6K关注 0票数 1

在我对Win 10下的PS5.1进行修补时,与问题完全更改当前PowerShell会话的语言(包括区域性)的目标相关,我遇到了一些相关的问题。

  1. Windows设置与UICulture关联在哪里?我没有找到“区域和语言”控制面板的“键盘和语言”选项卡,如指示的这里
  2. 这能从PS内部持续改变吗?到目前为止,我发现的只有一段时间。

设置-> Time and Language -> Language -> Windows display language显示“Espa(Espa)”,而PS提供

代码语言:javascript
复制
> Get-UICulture ; [System.Threading.Thread]::CurrentThread.CurrentUICulture ; [CultureInfo]::CurrentUICulture ;
LCID             Name             DisplayName
----             ----             -----------
1033             en-US            English (United States)
1033             en-US            English (United States)
1033             en-US            English (United States)

没有任何干预的变化,并在一个刚刚启动的会话。

EN

回答 1

Stack Overflow用户

发布于 2020-07-23 15:33:19

这个答案补充了这是mklement0写的。PS会话中的设置在启动会话时继承自Win Settings -> Time and Language -> Language -> Display language for Windows。

因此,要更改所有会话的“持久”设置,必须更改Windows设置。或者,您可以在只对PS会话更改此中使用profile.ps1,这不会“污染”Windows配置。

我不确定这些是否可以通过直接访问HKEY_CURRENT_USER\Control Panel\International ([参考]) (或HKEY_CURRENT_USER\Volatile Environment?)来管理。从PS。

请注意(在Windows PowerShell中)在上一次登录时通过检索上面的$PSUICulture设置静态初始化$PSUICulture。因此,它对当前PS设置不敏感(可能在当前PS会话期间更改)。因此,$PSUICulture可能与Get-UICulture不同。这不适用于PowerShell核心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62909619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档