19

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

索引时间类型源 EventID 消息
----- ---- ---- ------ -------- -------
2 Sep 18 12:50 信息 yadddayadda 0 类: Controllers.BasketController...
1 Sep 18 12:50 信息 yadddayadda 0 类:Controllers.BasketController...

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

4

4 回答 4

24

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

你可以:

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

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

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

这将提取整个错误消息。

于 2015-05-05T19:37:03.530 回答
5

管道到格式列表。

于 2009-09-18T13:04:32.603 回答
0
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.

这行得通。

于 2017-07-13T12:21:35.407 回答