在日志文件中呈现数据

时间:2014-05-29 11:47:17

标签: format powershell-v3.0 file-io pscustomobject

嗨,我想问一下,如果在PSCustomObject中,我可能会有一个重复的数组吗?因为我要放一个“|”但如果做了两次,除非我在另一个“|”上加上“空格”,否则它不会接受这是“|”。

$customtable += [PSCustomObject]@{'A'=$a; '|'=$lt1;'B'=$b;'| '=$lt2}

此外,数据的呈现是否可能像在Excel中一样?没有空格,只有一个列标题名称,其余的只是我附加输出的值。目前我有这个:

http://i59.tinypic.com/f1fwo3.jpg

我想要的是它会显示如下:

http://i59.tinypic.com/2959sab.jpg

没有空间。即使从不同时间删除它,它也会像实时一样连续记录。

1 个答案:

答案 0 :(得分:0)

如果您想要的只是一个很好的演示文稿,那么创建自定义对象(使用" |"等属性)可能有点过分。相反,尝试使用格式化子系统:

# Header...
'{0,-10}| {1,-10}| {2}' -f 'DELETED', 'MODIFIED', 'PATH'
# Vertical line...
'-' * 80

$File = Get-Item C:\Windows\WindowsUpdate.log

'{0,-10:yyyyMMdd}| {1,-10:yyyyMMdd}| {2}' -f (Get-Date), $File.LastWriteTime, $File.Name

显然,我只假设"删除"和#34;修改"价值来自。您将使用前两行,最后一行用于您(?)删除的任何文件。要详细了解'{0,#:format}' -f $Variable语法,您可能需要转到Wiki article about it