Столбец сообщения get-eventlog Powershell слишком короткий - PullRequest
13 голосов
/ 18 сентября 2009

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

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

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

Ответы [ 4 ]

18 голосов
/ 18 сентября 2009

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

Вы можете:

  • Используйте более широкое окно консоли, последний столбец заполняет доступное пространство.
  • Добавьте format-table -wrap в конец конвейера, и PSH обернет текст последнего столбца.
  • Добавьте format-table -auto в конец конвейера, и PSH отрегулирует все столбцы, чтобы они соответствовали (но сначала нужно просмотреть все данные, чтобы вы не получили дополнительных результатов).
  • Используйте как -auto, так и -wrap.
  • Укажите желаемый формат таблицы. Укажите список свойств для отображения. Или список хэшей, определяющих столбцы (в этом случае каждый может иметь свою собственную метку, выравнивание, ширину и выражение). Подробнее см. help format-table -full.
10 голосов
/ 05 мая 2015

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

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

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

4 голосов
/ 18 сентября 2009

Труба в Format-List.

1 голос
/ 13 июля 2017
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.

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

...