Перейти к основному содержанию

Не печатаются прописные буквы в консоли PowerShell

PowerShell

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

powershell

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

Для быстрого фикса закрываем консоль PowerShell, переключаем раскладку на английскую, снова запускаем консоль PowerShell. Теперь прописные буквы работают.

powershell

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

Для постоянного решения проблемы понадобится переустановка этого модуля. Запускаем PowerShell от админа при включенной английской раскладке. Выполняем:

Remove-Module PSReadline
Install-Module PSReadLine

Теги

 

Похожие материалы

Windows — узнать причину перезагрузки сервера

На выходных ночью перезагрузился сервер. Операционка — Windows Server 2016 Standard. Никаких ошибок нет, сервер перезагрузился штатно. Никто в перезагрузке не признаётся, а разработчики бегают злые, — что-то там у них было запущено.

Теги

Дёргаем URL в Планировщике заданий

Системному администратору часто приходится писать разные скрипты и настраивать их запуск по расписанию в Планировщике заданий (Task Scheduler). Сегодня мне нужно настроить запуск определённого URL каждые 30 минут.