Как избежать переноса слов в панели вывода PowerShell ISE

Когда я выполняю команду, которая дает огромный вывод, фактически это журнал работающего сервера, я вижу, что панель вывода PowerShell ISE автоматически переносит текст примерно на половину ширины экрана, когда вкладка, в которой выполняется команда, не активна, Есть ли способ избежать переноса текста в панели вывода PowerShell ISE. Ниже приведены примеры скриншотов.

Под снимком экрана ниже показан вывод, когда активна вкладка с этой командой.


(Нажмите на изображение, чтобы увеличить)

Ниже скриншота вывод, когда вкладка с этой командой не активна.

Я попытался передать вывод на Write-Host с -nonewline флаг, но это, кажется, объединяет все строки в одну строку, так что это не помогает мне. Я также пытался установить $Host.UI.RawUI.BufferSize.Width на 500, но это, похоже, не помогает. Может кто-нибудь помочь мне выяснить в чем проблема и как ее исправить?

1 ответ

Это похоже на ошибку в Powershell. Пожалуйста, обновите его до Powershell V3.0, перейдя по этой ссылке. Powershell 3.0. Это также устраняет многие другие проблемы, такие как невозможность использования некоторых цветовых комбинаций в области вывода PowerShell с помощью Write-Host и т. Д. Однако следует иметь в виду, что обновление до версии 3.0 не может быть возвращено обратно, и сценарии также не полностью совместимы между версиями. вам, возможно, придется внести небольшие изменения в существующие сценарии, если вы используете выходную панель в сценариях, так как выходная панель больше недоступна в powershell. Его нужно заменить на консольную панель.

Другие вопросы по тегам