Назад | Перейти на главную страницу

Иногда PowerShell перестает отправлять вывод, пока я не нажму клавишу ВВОД. Зачем?

Периодически я замечаю, что PowerShell, кажется, требуется целая вечность, чтобы завершить выполнение того, что я ему сказал, пока мне не приходит в голову «разбудить» его нажатием Enter. Насколько я могу судить, это не вина какого-либо одного процесса, так как я даже запускал пользовательские приложения, которые просто записывают свой вывод на экран каждые несколько секунд, и даже в этих случаях PowerShell перестанет что-либо делать через некоторое время, пока я " дать ему толчок "нажатием Enter.

Есть идеи, что может быть причиной этого?

Если QuickEdit Mode и \ или Insert параметры проверяются в свойствах консоли \ окна, и вы щелкаете в консоли, вывод будет приостановлен. Если эти параметры не отмечены, вывод нельзя приостановить, щелкнув в консоли.

Чтобы перейти к этим настройкам, щелкните правой кнопкой мыши логотип PowerShell в верхнем левом углу окна терминала, затем выберите «Свойства» (по крайней мере, это один из способов сделать это).

Если вы запускаете сценарий PowerShell из Cygwin, например:

powershell.exe -Command '<...>'

и вы получите эту проблему, вы можете исправить ее, добавив новую строку:

echo | powershell.exe -Command '<...>'