Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Заглавные буквы в powershell

Ответить
Настройки темы
Разное - [решено] Заглавные буквы в powershell

Аватара для LoyZ

Пользователь


Сообщения: 55
Благодарности: 10


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте.
Имеется 1809 ltsc x64 англоязычная.
В PS не пишутся все заглавные ангийские и большая часть русских букв. Причем при использовании caps lock, то все нормально. Я уже вышел из положения, вызвав PS из Command Promt, в таком извращенном варианте трудностей с заглавными не возникает.
Решаемо ли, или плюнуть?
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:59, 30-06-2019

 

(*.*)


Administrator


Сообщения: 36096
Благодарности: 6534

Профиль | Сайт | Отправить PM | Цитировать


LoyZ, проблема с модулем PSReadline. Его можно выгрузить, но синтаксис подствечиваться не будет
Код: Выделить весь код
Remove-Module -Name PSReadline
Важно! С момента публикации этого сообщения был найден более удачный обходной путь http://forum.oszone.net/post-2882999.html#post2882999

-------
Канал Windows 11, etc | Чат @winsiders


Последний раз редактировалось Vadikan, 29-11-2020 в 13:10. Причина: добавлено важное примечание для тех, кто не читает дальше второго поста

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:06, 30-06-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для LoyZ

Пользователь


Сообщения: 55
Благодарности: 10

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
проблема с модулем PSReadline. »
Спасибо, помогло


PS. Случайно выяснил. что проблема появляется при запуске PS при включенной русской раскладке, если была английская, то все в порядке.

Последний раз редактировалось LoyZ, 02-07-2019 в 15:24. Причина: add

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:07, 30-06-2019 | #3


(*.*)


Administrator


Сообщения: 36096
Благодарности: 6534

Профиль | Сайт | Отправить PM | Цитировать


Цитата LoyZ:
PS. Случайно выяснил. что проблема появляется при запуске PS при включенной русской раскладке, если была английская, то все в порядке. »
Я тут сам словил, пока статью писал Там дело не во включенной русской раскладке, а в том, что по умолчанию используется русский язык ввода. Если настроить на английский - все ок. Это п. 3 тут https://www.outsidethebox.ms/19635/#_Toc7458

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:13, 05-08-2019 | #4


Аватара для YuS_2

Ветеран


Contributor


Сообщения: 875
Благодарности: 386

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
Его можно выгрузить, но синтаксис подствечиваться не будет »
кстати, как вариант, можно сделать даунгрейд модуля... ибо там есть ещё проблемы с ним, помимо прописных букв.

-------
scio me nihil scire. Ѫ


Отправлено: 21:57, 05-08-2019 | #5


(*.*)


Administrator


Сообщения: 36096
Благодарности: 6534

Профиль | Сайт | Отправить PM | Цитировать


YuS_2, так напишите, как сделать даунгрейд

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:17, 06-08-2019 | #6


Аватара для YuS_2

Ветеран


Contributor


Сообщения: 875
Благодарности: 386

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
как сделать даунгрейд »
Да как обычно, как и с любым модулем.
Проверяем версию:
Код: Выделить весь код
get-module psreadline
если версия 2.0.0, то при желании, можем сохранить копированием каталог модуля, который находится по пути:
Код: Выделить весь код
c:\Program Files\WindowsPowerShell\Modules\PSReadline\2.0.0\
далее запускаем powershell от имени админа и:
Код: Выделить весь код
uninstall-module psreadline
если вдруг модуль не удаляется командлетом, то его можно удалить вручную, просто удалив каталог (окно консоли при этом необходимо закрыть).
Далее:
Код: Выделить весь код
find-module psreadline
если nuget не установлен, то может появиться запрос на установку.
смотрим версию и репозиторий, если 1.2 в PSGallery, то устанавливаем:
Код: Выделить весь код
install-module psreadline -rep PSGallery
Всё.
ЗЫ
В принципе, psreadline можно устанавливать простым копированием из предыдущих версий win10

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:33, 06-08-2019 | #7


(*.*)


Administrator


Сообщения: 36096
Благодарности: 6534

Профиль | Сайт | Отправить PM | Цитировать


Занес фидбэк, поддержите https://aka.ms/AA5ru54 (нужна инсайдерская учетная запись)

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 12:07, 06-08-2019 | #8


(*.*)


Administrator


Сообщения: 36096
Благодарности: 6534

Профиль | Сайт | Отправить PM | Цитировать


В твиттере мне написали разработчики мсфт и сообщили, что у них нет пока предполагаемых сроков исправления в Windows.

Они предложили еще один обходной путь - установить бета-версию модуля из галереи, где все исправлено. Для этого нужно обновить два других модуля.

Код: Выделить весь код
Install-Module PackageManagement -Force
Install-Module PowerShellGet -Force
Install-Module psreadline -allowprerelease -force
Текущая версия 2.0.0-beta4, но get-module -Name psreadline все равно покажет 2.0.0
Код: Выделить весь код
Get-Module -Name PSReadline

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     2.0.0      PSReadline
Конкретную версию можно посмотреть так
Код: Выделить весь код
(gmo psreadline).privatedata.psdata

Name                           Value
----                           -----
Prerelease                     beta2

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:09, 07-08-2019 | #9


Аватара для YuS_2

Ветеран


Contributor


Сообщения: 875
Благодарности: 386

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
Install-Мodule psreadline -allowprerelease -force »
В этой строке М, а не M

Цитата Vadikan:
где все исправлено. »
всё, да не совсем всё...
в профиле прописана функция:
Функция
Код: Выделить весь код
function isadministrator{
    $user = [security.principal.windowsidentity]::getcurrent()
    $admin = [security.principal.windowsbuiltinrole]::administrator
    (new-object security.principal.windowsprincipal $user).isinrole($admin)
}

if (isadministrator){
    [console]::backgroundcolor = ($background = "darkred")
    [console]::foregroundcolor = ($foreground = "white")
    $host.privatedata.errorforegroundcolor    = "red"
    $host.privatedata.errorbackgroundcolor    = $background
    $host.privatedata.warningforegroundcolor  = "yellow"
    $host.privatedata.warningbackgroundcolor  = $background
    $host.privatedata.debugforegroundcolor    = "yellow"
    $host.privatedata.debugbackgroundcolor    = $background
    $host.privatedata.verboseforegroundcolor  = "yellow"
    $host.privatedata.verbosebackgroundcolor  = $background
    $host.privatedata.progressforegroundcolor = "yellow"
    $host.privatedata.progressbackgroundcolor = $background
    clear-host
}

Модуль psreadline -v 2.0.0-beta4 с такой функцией работает так:

иногда значение:
Код: Выделить весь код
[console]::backgroundcolor
[console]::foregroundcolor
может вообще слететь на значения по умолчанию...
В общем, всё равно, бета до ума не доведена, пока ещё...

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:10, 07-08-2019 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Заглавные буквы в powershell

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Трудные буквы 2.0 OSZone Software Новости программного обеспечения 0 11-09-2017 12:30
Заглавные буквы в адресе E-mail NIC444 Хочу все знать 13 03-11-2015 01:13
Разное - Буквы дисков r.carlos Microsoft Windows 2000/XP 5 21-10-2014 13:49
CMD/BAT - makecab и заглавные буквы njg Скриптовые языки администрирования Windows 2 16-09-2009 13:42
пьяные буквы Guest Хочу все знать 4 01-03-2004 08:24




 
Переход