我已经开始在我的个人资料中使用start-transcript来记录我通过shell做的所有事情.
它有助于回顾所做的更改以及更改的时间.我也开始将它作为文档的第一步.我一直在评论shell中完成的事情,以备将来参考.
事实证明,格式化是文本文档的格式,并不像shell那样容易阅读(主要是错误,冗长和警告颜色).
我想知道是否有人以这种方式使用Transcript功能并且有一个首选查看器或一个解析日志文件以生成某种文档的脚本?
编辑:我很想知道为什么这个问题被投了票......
我这里有两个选择语句.来自第一个(消息,用户名,时间生成)的"标题"用于第二个(用户名,时间生成).
请查看echo语句,以查看表\ outputs是否合并为一个.
有谁能解释为什么?
这需要在ps1脚本中运行才能看到怪异:
$before = get-date
$after = (get-date).AddDays(-1)
$a = Get-EventLog System -Before $before -After $after | ? {$_.Message -like "*start*"}
$a | select message, username,timegenerated
echo "----going through security----"
$b = Get-Eventlog security -Before $before -After $after |?{$_.category -match "Logon/Logoff" }
$b | select username,timegenerated
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
Message UserName TimeGenerated
------- -------- -------------
The Engine service was successfully sent a star... NT AUTHORITY\SYSTEM 22/09/2011 09:32:09
The Engine service was successfully sent a star... NT AUTHORITY\SYSTEM 21/09/2011 16:03:57 …Run Code Online (Sandbox Code Playgroud)