我正在尝试通过远程计算机上的powershell获取Windows显示语言设置。我尝试了Get-WinUserLanguageList,但这会返回所有语言的列表。 Get-WinSystemLocale和Get-Culture也不是我想要的,因为Culture返回一些语法设置和内容,而系统本地依赖于我的服务器。对于远程桌面,这三个值都是不同的。有没有办法获取远程桌面的当前显示语言?
我正在寻找的是远程计算机的此设置:
最佳答案
您看到的语言是Get-WinUserLanguageList
列表中的第一种。
PS C:\> (Get-WinUserLanguageList).LocalizedName
Russian
English (United States)
当我更改列表的顺序并首先设置英语时,它将在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
因此,要获取当前语言,您只需调用该列表中的第一个对象。
(Get-WinUserLanguageList)[0].LocalizedName
关于windows - 在远程桌面上使用Powershell获取Windows DisplayLanguage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61681766/