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

グループをすべてまとめてカウントしますが、カウントも1日1回にします。その上イベントと曜日別にGet-Eventlogグループ

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

と:

結果は次のようになります。

どのようにして日付を分割することができますか?

答えて

1

2つの異なるプロパティでグループ化でき、その日を文字列として保持するプロパティを作成できます。

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'は、プロパティを追加したものにアクセスするための特別な変数です。したがって、小さなスクリプトブロックは各イベントに固有のものです。 –

関連する問題