【发布时间】:2015-08-28 13:43:42
【问题描述】:
将此表转换为字符串后,列不再正确对齐。列中的数据是,但 3 列本身不是。理想情况下,我希望它们与左侧对齐。有没有什么办法解决这一问题?我转换为字符串的原因是为了消除不需要的空间。
(Get-EventLog system -computername $computernamehere -InstanceId 2147489657 -Newest 10 `
| Format-Table `
@{Name="Event ID";Expression = { $_.EventID }; Alignment="left" },
@{Name="TimeWritten";Expression = { $_.TimeWritten }; Alignment="left" },
@{Name="Machine Name";Expression = { $_.MachineName }; Alignment="left" } `
| Out-String).Trim()
【问题讨论】:
-
为什么需要消除不需要的空格?您的最终目标是将输出保存在文件中吗?
-
我将屏幕上的数据与其他数据一起输出,所有内容相隔1行。这会在上面和下面输出额外的行,所以我必须通过转换为字符串来删除它们。
标签: powershell alignment output