ИСПРАВЛЕНИЕ: PowerShell не показывает полный вывод

Ошибка полного вывода PowerShell
Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
  1. Скачать DriverFix (проверенный файл загрузки).
  2. Нажмите Начать сканирование найти все проблемные драйверы.
  3. Нажмите Обновите драйверы чтобы получить новые версии и избежать сбоев в работе системы.
  • DriverFix был загружен 0 читатели в этом месяце.

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

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

Что я могу сделать, если PowerShell не показывает полный вывод?

1. Подключите трубу к Out-String и добавьте параметр ширины

pipe в Out-String и добавьте параметр ширины

Сначала вы должны использовать этот простой трюк, чтобы исправить любую проблему с шириной столбца. Все, что вам нужно сделать, это пойти в Out-String и добавить -Ширина параметр.

Помните, что параметр -Width командлета Out-File указывает количество символов в каждой строке вывода. Любые другие символы будут просто усечены, а не обернуты.


2. Передайте результаты через командлет Format-List

Командлет Format-List

По умолчанию PowerShell обрезает вывод по размеру экрана. Именно поэтому вы сейчас видите эллипс. Если вы хотите просмотреть полную информацию об объекте, вам следует попробовать передать результаты Get-Acl по конвейеру с помощью командлета Format-List.

В качестве примера следующая команда извлекает дескриптор безопасности для папки C: Scripts, а затем отображает всю информацию в виде списка:
Get-Acl c: скрипты | Формат-Список


3. Измените значение $ FormatEnumerationLimit

$ FormatEnumerationLimit

Еще одна вещь, которая действительно проста, если вы знаете ответ, - это как исправить проблему, когда объект, на который вы смотрите, является массивом. В этом случае PowerShell показывает только первые несколько записей в этом массиве, а не все их.

Чтобы быть более конкретным, вам просто нужно изменить Значение $ FormatEnumerationLimit. Если вы введете его самостоятельно в PowerShell, будет возвращено текущее значение. Значение по умолчанию $ FormatEnumerationLimit равно 4, что может быть ограничено при создании большого файла.

Увеличьте это значение до достаточно большого, чтобы отображалось больше элементов. Вы также можете изменить значение на -1 и быть уверенным, что оно будет выводить все записи в вашей коллекции с самого начала.

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

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

ЧИТАЙТЕ СЛЕДУЮЩИЙ:

  • Запустите этот сценарий Powershell, чтобы удалить приложения по умолчанию из образа Windows 10.
  • Windows PowerShell перестала работать: попробуйте эти 4 исправления
  • PowerShell не распознается? Ознакомьтесь с этими решениями
Как использовать PowerShell ErrorAction? (Руководство с примерами)

Как использовать PowerShell ErrorAction? (Руководство с примерами)Powershell

Этот командлет обрабатывает действие в случае возникновения ошибкиPowerShell ErrorAction — это общий параметр, который срабатывает всякий раз, когда возникает ошибка.В этом руководстве будет обсужд...

Читать далее
Как распечатать переменные среды в Powershell: 4 простых совета

Как распечатать переменные среды в Powershell: 4 простых советаPowershell

Используйте эти быстрые шаги для печати переменных среды в PowerShell.Переменные среды хранят данные об информации, используемой операционной системой и другими программами.Вы можете получить досту...

Читать далее
Как скопировать файлы на удаленный компьютер с помощью Powershell

Как скопировать файлы на удаленный компьютер с помощью PowershellPowershell

Скрипты простого копирования файлов в PowerShellPowerShell — это надежный скриптовый терминал Microsoft, используемый для выполнения нескольких операций.Вы можете передавать одиночные и множественн...

Читать далее