我想设置特定的列大小。下面是图片 -
这里我将宽度设置为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列增加它。
答案 0 :(得分:0)
使用-wrap
的{{1}}参数禁用修剪,如下所示:
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
内容过长,使用-Autosize
而不使用-wrap
仍会缩短上一个选定字段。
有关使用Format-Table
输出格式的更多信息: