Как я могу изменить эти культурные ценности с помощью powershell? - PullRequest
2 голосов
/ 12 апреля 2020

Итак, я делаю сценарий, чтобы изменить язык системы, культуру и все такое. Идея состоит в том, чтобы сделать все, что касается системного языка, английским sh US, но оставить русский язык в качестве опции метода ввода , и формат времени останется европейским, как и.

    $culture.DateTimeFormat.ShortDatePattern = 'dd-MM-yyyy'
    $culture.DateTimeFormat.LongDatePattern = 'dddd, d MMMM yyyy'
    $culture.DateTimeFormat.ShortTimePattern = 'H:mm'
    $culture.DateTimeFormat.LongTimePattern = 'H:mm:ss'
    $culture.DateTimeFormat.FirstDayOfWeek = 'Monday'
    Set-Culture en-US
    Set-Culture $culture
    Set-WinSystemLocale -SystemLocale en-US
    Set-WinUILanguageOverride -Language en-US
    Set-WinUserLanguageList ru-RU, en-US -Force
    Set-WinHomeLocation -GeoId 203

Как Вы можете видеть, что есть настройки, которые изменяют локализацию на Engli sh, но некоторые русские остаются как список WinHomeLocation или WinUserLanguageSettings.

The subject

После применения I go в настройках экрана приветствия вы можете увидеть, что возникла путаница. Местоположение должно быть "Россия" для любого пользователя, формат - EN US и язык ввода по умолчанию как EN US. Что я там пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...