Этот вопрос является расширенной версией ЭТОГО
В windows -10 Мне нужно программно добавить 3 языка: en-US, SV, RU.
Хорошо работает со следующей командой:
Set-WinUserLanguageList en-US, sv, ru -Force
Проблема заключается в том, что таким образом система добавляет раскладку клавиатуры по умолчанию для каждого языка, тогда как мне нужна разная раскладка для русского языка - 0419: A0000419 (предварительно установлено)
Пытался решить головоломку следующим образом:
$rusLang = New-WinUserLanguageList ru
$rusLang[0].InputMethodTips.Clear()
$rusLang[0].InputMethodTips.Add('0419:A0000419') # required layout
Set-WinUserLanguageList en-US, sv, $rusLang
Это не сработало. Ошибка с InvalidArgument: (:) [Set-WinUserLanguageList], ParameterBindingException
Мне все равно, будет ли язык RU добавляться с желаемыми InputMethodTips , или это параметр перезаписывается после Set-WinUserLanguageList en-US, sv, ru -Force
Как его достичь?