1

Как использовать CMD или PowerShell только для изменения языка дисплея для всех пользователей Windows 10 Pro?

Я бы предпочел не использовать какой-либо внешний файл PS1 или командный файл. Я видел некоторые решения, которые требуют от вас использования файлов XML или сценариев PS1. Но я бы предпочел, если есть командлет или просто пара команд, которые могут сделать это без необходимости загружать файлы скриптов.

2 ответа2

4

Рассмотрите возможность использования командлетов PowerShell Set-WinSystemLocale и / или Set-WinUserLanguageList прямо из командной строки PowerShell или IDE без сценария и с помощью пары простых команд.


команды

Примечание. Обязательно замените en-US на язык / локаль для ваших нужд.

Set-WinSystemLocale en-US
Set-WinUserLanguageList en-US

Дополнительные ресурсы

0

Хорошо, теперь я в замешательстве. Похоже, вы новичок в PowerShell и не знаете, как это сделать? Это нормально, так бывает. Но вам не нужен cmd или PoSH для этого. Вот для чего нужен GPO. Смотрите указатели ниже.

Тем не менее, вы находитесь на форуме PowerShell, опубликовать вопрос, который говорит ..

Изменение языка отображения в Windows 10 с помощью CMD или PowerShell. Как использовать CMD или PowerShell только для изменения языка отображения?

... тогда вы говорите

Я хотел бы запустить команду, которая не зависит от наличия сценария ps1, если это имеет смысл ...

Оооо ... почему вы задаете этот вопрос на форуме PoSH, если вы не хотите использовать PoSH, после того как вы специально попросили .cmd или .ps1 для этого?

Если вы не хотите использовать .cmd или .ps1, то это не вопрос для этого форума.

Таким образом, это оставляет вас с использованием .exe или GPO. это вопрос для другого форума.

Параметры групповой политики, которые применяются только к Windows 10 Enterprise и Education Edition.

https://docs.microsoft.com/en-us/windows/client-management/group-policies-for-enterprise-and-education-editions

Изменить язык Windows с помощью групповой политики?

https://social.technet.microsoft.com/Forums/windows/en-US/69a84dc3-3e2a-42c5-ae50-a77ccd499fd5/change-windows-language-by-group-policy?forum=w7itproui

Кстати, для этого есть сценарии предварительной сборки.

Как изменить язык отображения в Windows 10 (изменить / установить LP / удалить LP)

Этот пример скрипта может изменить язык отображения системы в Windows 10: (перечислить установленные языковые пакеты / изменить текущий язык / установить новый доступный языковой пакет из DFS / MDT / UNC, поделиться / удалить установленный язык

https://gallery.technet.microsoft.com/scriptcenter/How-to-change-display-80448f7f

Или же

Изменение языка ОС с помощью PowerShell При просмотре Script Repository Jump это интересное требование было замечено. https://social.technet.microsoft.com/wiki/contents/articles/24450.change-os-language-using-powershell.aspx

Или же

https://stackoverflow.com/questions/30921796/change-os-language-silently-windows-7

Или вы хотите сказать, что вы хотите использовать только встроенные командлеты против чего-то вроде того, на что я указывал вам выше?

Ну, тот факт, что вы просите форум написать это для вас, означает, что вы используете что-то потенциально внешнее.

*** Обновление ** * Для комментария ОП

Вы говорите, что для этого нет команды?

Всегда обращайтесь к файлам помощи в первую очередь.

# Get parameters, examples, full and Online help for a cmdlet or function

# Get a list of all functions
Get-Command -CommandType Function

# Get a list of all commandlets
Get-Command -CommandType Cmdlet

# Get a list of all functions for the specified name
Get-Command -Name '*display*' -CommandType Function
Get-Command -Name '*registry*' -CommandType Function
Get-Command -Name '*language*' -CommandType Function

# Get a list of all commandlets for the specified name
Get-Command -Name '*display*'  -CommandType Cmdlet
Get-Command -Name '*registry*'  -CommandType Cmdlet
Get-Command -Name '*language*'  -CommandType Cmdlet

# get function / cmdlet details
(Get-Command -Name Set-ItemProperty).Parameters
Get-help -Name Set-ItemProperty -Examples
Get-help -Name Set-ItemProperty -Full
Get-help -Name Set-ItemProperty -Online


Get-Help about_*
Get-Help about_Functions

# Find all cmdlets / functions with a target parameter
Get-Help * -Parameter Append

Get-Command -CommandType cmdlet `
| Where-Object { $_.parameters.keys -match 'credential'} `
| Format-Wide name -AutoSize 

# All Help topics locations
explorer "$pshome\$($Host.CurrentCulture.Name)"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .