2016-08-19 82 views
0
Get-EventLog -Logname system -Source "Microsoft-Windows-GroupPolicy" -EntryType "Information"| group-object -property source | sort-object -property Time -descending 

它确实将所有内容组合在一起并计算它,但我希望计数也是白天。获取事件日志组按事件和日期

结果如:

02.10.2015 10 Microsoft-Windows...... 
04.11.2016 2 Microsoft-Windows..... 
08.11.2016 13 Microsoft-Windows...... 

等。

我怎么能在那里得到的日期分裂?

回答

1

您可以通过两种不同的属性组,我们可以制作一个属性来保存一天为一个字符串。

Get-EventLog -Logname system -Source "Microsoft-Windows-GroupPolicy" -EntryType "Information" | 
    Add-Member Day -MemberType ScriptProperty -Value { $this.TimeGenerated.ToString('dd.MM.yyyy') } -PassThru | 
    Group-Object 'Day', 'Source' 
+0

哇,我需要很大的正是,现在我只需要知道你做了什么,有:-) – Thevagabond

+1

对于每一个我们添加了一个新的计算性能将举行的日期为格式的字符串的事件。这组由所有的财产计算第一天然后通过事件源。 '$ this'是用来访问我们添加的属性的东西一个特殊的变量,因此小脚本块是具体到每一个事件。 –