很抱歉提出这样的问题,但我花了半小时就没有这个问题。
我想从特定应用的事件日志中获取最新日期。到目前为止,我的代码是:
$event = get-eventlog -logname 'Windows PowerShell' -source mpkLogParser -newest 1 | Format-List
echo $event
这会产生:
Index : 51
EntryType : Information
InstanceId : 3001
Message : MPKLogParser successfully parsed the log file u_ex100118.log
Category : (1)
CategoryNumber : 1
ReplacementStrings : {MPKLogParser successfully parsed the log file u_ex100118.log}
Source : mpkLogParser
TimeGenerated : 1/28/2010 11:24:08 AM
TimeWritten : 1/28/2010 11:24:08 AM
UserName :
那么如何从$ event中提取TimeWritten部分?
对此有任何帮助,我可以睡得更好。 :)
答案 0 :(得分:7)
除非您要向主机显示,否则请勿使用Format-List。也就是说,在分配给变量时不要使用Format-List。试试这个:
$name = 'Windows PowerShell'
$event = get-eventlog -logname $name -source mpkLogParser -newest 1
$event.TimeWritten