-1

我想设置特定的列大小。下面是图片-

在此处输入图像描述

在这里,我将宽度设置为 150 & 命令是-

Get-WinEvent -FilterHashtable @{ LogName = "application"; StartTime = "10/30/2014 12:00:01 AM"; EndTime = "10/30/2014 11:59:59 PM" } | Select providername, timecreated, id, leveldisplayname, message | Format-Table | Out-String -Width 150

如您所见,消息正在被修剪,并且 TimeCreated 列有很多额外的宽度。如何为每列设置自定义宽度,以便我可以减小 TimeCreated 列的大小并增加 Message 列的大小。

4

1 回答 1

0

使用-wrap参数Format-Table禁用修剪,如下所示:

Get-WinEvent -FilterHashtable @{ LogName = "application"; StartTime = "10/30/2014 12:00:01 AM"; EndTime = "10/30/2014 11:59:59 PM" } | Select providername, timecreated, id, leveldisplayname, message | Format-Table -Wrap | Out-String -Width 120

要删除不需要的列间距,请使用该-Autosize参数。请注意,如果内容太长,使用-Autosizewithout仍会缩短最后选择的字段。-wrap

有关使用输出格式的更多信息Format-Table

技术网

于 2014-11-04T14:34:50.443 回答