DOC / 0182 WinITPro.ru

Не печатаются заглавные буквы в консоли Windows (PowerShell)

Несколько раз сталкивался со странной проблемой, когда в консоли PowerShell (или Терминале Windows) при наборе текста не вводятся заглавные буквы. Набираете ли вы текст с клавиатуры, или вставляете командлет PowerShell из буфера – все буквы в верхнем регистре теряются (обрезаются).

Не печатаются (не вставляются) заглавные буквы в консоли PowerShell

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

Причина этой проблемы в модуле PSReadLine, который по-умолчанию установлен во всех современных версия Windows. Он обеспечивает подсветку синтаксиса, автозавершение команд, историю команд PowerShell и множество других полезных функций, делающих работу в командной строки PowerShell более удобной.

Для решения проблемы нужно переустановить модуль PSReadLine.

Определите каталог, в который установлен модуль:

get-module psreadline | fl name,path

Удалите модуль:

remove-module psreadline

Переустановка модуля PSReadLine

Завершите все запущенные сессии PowerShell на компьютере и очистите содержимое папки модуля PSReadline:

Remove-Item "C:\Program Files\WindowsPowerShell\Modules\PSReadline\*" -Recurse -Force

Установите последнюю версию модуля PSReadline из PowerShell Online Gallery:
Install-Module PSReadLine

Можно скачать и установить PowerShell модуль в оффлайн режиме.

Теперь в консоли PowerShell можно вводить заглавные буквы независимо от раскладки клавиатуры, с которой она запущена.

ORIGINAL / ATTRIBUTION

Источник материала

Источник материала — WinITPro.ru. Оригинальная статья и авторство указаны по ссылке ниже.

Оригинал статьи на WinITPro.ru ↗

https://winitpro.ru/index.php/2024/10/15/zaglavnye-bukvy-v-powershell/

Материал проверен 09.10.2026. При изменении программного обеспечения сверяйтесь с актуальной документацией.
← Вернуться в базу знаний