Powershell get-eventlog消息列太短

时间:2009-09-18 09:58:49

标签: powershell event-log

使用powershell检索有关事件的信息时消息列被修剪并且太短:

  

索引时间类型源事件ID消息
  ----- ---- ---- ------ ------- -------
      2月18日12:50信息yaddayadda 0类:Controllers.BasketController ...
      1月18日12:50信息yaddayadda 0类:Controllers.BasketController ...

是否可以看到完整的消息?

4 个答案:

答案 0 :(得分:18)

您将看到该类型的默认表格格式(这将在其中一个安装(x.format.ps1.xml文件)中定义。

你可以:

  • 使用更宽的控制台窗口,最后一列填充可用空间。
  • format-table -wrap添加到管道末尾,PSH将包装最终列的文本。
  • format-table -auto添加到管道的末尾,PSH将调整所有列以适应(但需要先查看所有数据,因此您不会获得增量结果)。
  • 同时使用-auto-wrap
  • 指定所需的表格格式。指定要显示的属性列表。或者定义列的哈希列表(在这种情况下,每个列都可以有自己的标签,对齐方式,宽度和表达式)。有关详细信息,请参阅help format-table -full

答案 1 :(得分:10)

除了上面提出的方法之外,如果您只想提取错误消息,可以使用-ExpandProperty,如下所示:

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

这将提取整个错误消息。

答案 2 :(得分:4)

管道到格式列表。

答案 3 :(得分:1)

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.

这很有效。