Не печатаются заглавные буквы в консоли Windows (PowerShell)
Несколько раз сталкивался со странной проблемой, когда в консоли PowerShell (или Терминале Windows) при наборе текста не вводятся заглавные буквы. Набираете ли вы текст с клавиатуры, или вставляете командлет PowerShell из буфера – все буквы в верхнем регистре теряются (обрезаются).
Причина этой проблемы в модуле PSReadLine, который по-умолчанию установлен во всех современных версия Windows. Он обеспечивает подсветку синтаксиса, автозавершение команд, историю команд PowerShell и множество других полезных функций, делающих работу в командной строки PowerShell более удобной.
Для решения проблемы нужно переустановить модуль PSReadLine.
Определите каталог, в который установлен модуль:
get-module|where name -eq "psreadline"|select name,path
Удалите модуль:
Remove-Module PSReadLine
Завершите все запущенные сессии PowerShell на компьютере и очистите содержимое папки модуля PSReadline:
Remove-Item "C:Program FilesWindowsPowerShellModulesPSReadline*" -Recurse -Force
Установите последнюю версию модуля PSReadline из PowerShell Online Gallery:Install-Module PSReadLine
Теперь в консоли PowerShell можно вводить заглавные буквы независимо от раскладки клавиатуры, с которой она запущена.
Qiziqarli malumotlar
Не печатаются заглавные буквы в консоли Windows (PowerShell)