3

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

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

Вывести вкладку, на которой эта команда активна
(Нажмите на изображение, чтобы увеличить)

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

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

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

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .