我正在尝试通过远程计算机上的powershell获取Windows显示语言设置。我尝试了Get-WinUserLanguageList,但这会返回所有语言的列表。 Get-WinSystemLocale和Get-Culture也不是我想要的,因为Culture返回一些语法设置和内容,而系统本地依赖于我的服务器。对于远程桌面,这三个值都是不同的。有没有办法获取远程桌面的当前显示语言?

我正在寻找的是远程计算机的此设置:

windows - 在远程桌面上使用Powershell获取Windows DisplayLanguage-LMLPHP

最佳答案

您看到的语言是Get-WinUserLanguageList列表中的第一种。

PS C:\> (Get-WinUserLanguageList).LocalizedName
Russian
English (United States)

windows - 在远程桌面上使用Powershell获取Windows DisplayLanguage-LMLPHP

当我更改列表的顺序并首先设置英语时,它将在PowerShell中颠倒顺序。

PS C:\> Set-WinUserLanguageList -LanguageList en-US,ru

Confirm
Continue with this operation?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
PS C:\> (Get-WinUserLanguageList).LocalizedName
English (United States)
Russian

windows - 在远程桌面上使用Powershell获取Windows DisplayLanguage-LMLPHP

因此,要获取当前语言,您只需调用该列表中的第一个对象。

(Get-WinUserLanguageList)[0].LocalizedName

关于windows - 在远程桌面上使用Powershell获取Windows DisplayLanguage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61681766/

10-11 09:07
查看更多