Ошибка в PowerShell при вставке команды или ручном вводе — не вводятся заглавные буквы.
Например при попытке вставить или напечатать команду $PSVersionTable.PSVersion (узнать номер версии PowerShell), мы получаем запись вида $ersionable.ersion.
Данная проблема может появиться если при запуске PowerShell установлена не английская раскладка клавиатуры.
Закройте PowerShell, переключитесь на английскую раскладку, запустите PowerShell снова и проблема скорей всего не появится.
Источник проблемы устаревшая версия модуля PSReadLine.
Переустановите модуль чтобы решить эту проблему.
PSReadLine предоставляет улучшенные возможности редактирования командной строки в консоли PowerShell: cинтаксическое оформление командной строки, индикация синтаксических ошибок и т.д.
Документация Miicrosoft
Выполните инструкцию:
Удалите PSReadLine
Выполните команду в PowerShell:
Remove-Module PSReadLine
Удалите папку PSReadLine
Закройте PowerShell и удалите папку расположения библиотеки:
C:\Program Files\WindowsPowerShell\Modules\PSReadLine
Установите новую версию PSReadLine
Выполните команду в PowerShell:
Install-Module PSReadLine
Нажмите Y для установки новой версии модуля.
Ошибка: не удалось загрузить модуль PSReadLine
Если при запуске PowerShell вы получаете ошибку: «Не удалось загрузить модуль PSReadline. Консоль работает без PSReadline», вы можете изменить текущее значение политики запуска PowerShell скриптов, выполните команду:
Set-ExecutionPolicy RemoteSigned
Согласитесь с изменением политики, нажмите Y.
Проверка
После выполненных действий ошибка ввода заглавных букв в PowerShell будет исправлена, вне зависимости от языковой раскладки.
? Цель статьи — исправить ввод или вставку команд с заглавными буквами в PowerShell. Надеюсь данное решение вам помогло и вы успешно исправили проблему. Однако, если вы столкнетесь с каким-то проблемами при и использовании, не стесняйтесь написать в комментариях. Я постараюсь помочь.
Спасибо, помогло
Благодарю за статью, данное решение сработало.
Спасибо за отзыв.
когда пытался удалить выскочило вот это
Remove-Module : Модули не были удалены. Проверьте, правильно ли указаны модули для удаления и существуют ли они в прост
ранстве выполнения.
строка:1 знак:1
+ Remove-Module PSReadLine
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Remove-Module], InvalidOperationException
+ FullyQualifiedErrorId : Modules_NoModulesRemoved,Microsoft.PowerShell.Commands.RemoveModuleCommand
что делать?