Заметки о Windows и других программных продуктах Microsoft...

Как добавить язык ввода с помощью PowerShell

Как добавить язык ввода с помощью PowerShell

Иногда на свежеустановленную систему (к примеру англоязычную) требуется добавить дополнительный язык ввода (например русский). Процедура эта достаточно проста, но при большом количестве серверов может занять много времени.

Автоматизировать этот процесс можно с помощью PowerShell. Для начала выводим список доступных языков и помещаем его в переменную:

$list = Get-WinUserLanguageList

А затем добавляем в полученный список нужный язык ввода:

$list.Add(″ru-RU″)
Set-WinUserLanguageList $list -Force

добавление языка ввода

 

Примечание. Для работы команд требуется модуль International, входящий в состав PowerShell 4.0. В Windows 8.1\Server 2012 R2 он имеется по умолчанию, для более ранних систем необходимо установить отдельно.

Команды можно оформить в скрипт и использовать при автоматическом развертывании, либо выполнить на удаленных компьютерах. Работает на всех актуальных ОС семейства Windows, как клиентских так и серверных.

 
 
Комментарии
Владимир

$lost.Add(″ru-RU″) — кажется, опечатка.

Она самая 🙂

Создание и применение нового списка из двух языков (en & ru)

$list = new-WinUserLanguageList
#вводим en-US
$list.add(‘ru’)
Set-WinUserLanguageList $list -Force

Get-WinUserLanguageList есть в 2012 R2, в 2008 R2 нет такой команды. Неплохо было бы писать требования для команд.

Требования добавил.

Leave a Reply to Brat Soldat