Столбец сообщения Powershell get-eventlog слишком короткий

При использовании powershell для получения информации о событиях столбец сообщений обрезается и становится слишком коротким:

Индекс Время Тип Источник Сообщение EventID
----- ---- ---- ------ ------- -------
2 сентября 18 12: 50 Информация yaddayadda 0 Класс: Controllers.BasketController...
1 сен 18 12:50 Информация yaddayadda 0 Класс: Controllers.BasketController...

Можно ли увидеть полное сообщение?


person Arnis Lapsa    schedule 18.09.2009    source источник
comment
Принадлежит к сбою сервера.   -  person Richard    schedule 18.09.2009
comment
у меня работали оба: .... | Format-Table -AutoSize -Wrap и ..... | select -ExpandProperty message (поместите один или другой в конец вашего запроса)   -  person JinSnow    schedule 29.10.2018


Ответы (4)


Вы видите формат таблицы по умолчанию для типа (это будет определено в одном из файлов установки (x.format.ps1.xml).

Вы можете:

  • Используйте более широкое окно консоли, последний столбец заполняет доступное пространство.
  • Добавьте format-table -wrap в конец конвейера, и PSH перенесет текст последнего столбца.
  • Добавьте format-table -auto в конец конвейера, и PSH отрегулирует все столбцы по размеру (но сначала необходимо просмотреть все данные, поэтому вы не получите дополнительных результатов).
  • Используйте как -auto, так и -wrap.
  • Укажите нужный формат таблицы. Укажите список свойств для отображения. Или список хэшей, определяющих столбцы (в этом случае у каждого может быть своя метка, выравнивание, ширина и выражение). Подробнее см. help format-table -full.
person Richard    schedule 18.09.2009
comment
get-eventlog -logname Foo format-table -auto -wrap сделал именно то, что мне было нужно. Большое спасибо. :) - person Arnis Lapsa; 18.09.2009
comment
Я пытался добавить таблицу форматирования -auto -wrap в конец запроса и получал сообщение об ошибке (невозможно преобразовать таблицу форматов значений в тип System.Int64). Обойти это можно, изменив запрос, чтобы он выглядел следующим образом: Get-EventLog -LogName Application -After (get-date).addDays(-7) -Message настраиваемое сообщение | формат-таблица-обертка › файл.txt - person wondersz1; 06.04.2016

В дополнение к методам, предложенным выше, вы можете использовать -ExpandProperty следующим образом, если хотите извлечь только сообщение об ошибке:

Get-EventLog -LogName Application -Newest 10 -EntryType Warning | select -ExpandProperty message

Это извлечет все сообщение об ошибке.

person Yooakim    schedule 05.05.2015

Канал в список форматов.

person Shay Levy    schedule 18.09.2009

Just Open the Command Prompt window and click on the leftmost top corner.
>Select Properties
>Go to Layouts tab
>Increase the width and height of the Screen Buffer size and Window size.

Это работает.

person Ayushi Indani    schedule 13.07.2017
comment
Это неправильный ответ, так как вы достигнете предела нового размера экрана. - person Yury Kozlov; 04.06.2020