我從事這個問題的幾種方法。我認爲它們可能很有用,因爲識別登錄類型非常重要。 -RMF
Get-WinEvent -max 1000 |其中{$ _。Message | findstr/C:「登錄類型」} |選擇消息| fl * | FINDSTR/C: 「登錄類型」
登錄類型:5 登錄類型:7 ...
GET-WinEvent安全-MAX 1000 |選擇ID,級別,消息|其中{$ _。Message | findstr/C:「登錄類型」} | ft -auto -wrap |更
標識級別消息
4624 0帳戶已成功登錄。
Subject:
Security ID: (deleted)
Account Name: (deleted)
Account Domain: (deleted)
Logon ID: 0x3e7
Logon Type: 5
....
GET-WinEvent -max 10 -FilterHashtable @ {日誌名= '安全'; ID = 4624} |選擇TimeCreated,MachineName,Message | ft -auto -wrap |更多
TimeCreated MachineName Message ----------- ----------- ------- 6/29/2011 12:36:35 PM(已刪除)帳戶已成功登錄。
Subject:
Security ID: (deleted)
Account Name: (deleted)
Account Domain: (deleted)
Logon ID: 0x3e7
Logon Type: 5
...
GET-WinEvent -max 10 -FilterHashtable @ {日誌名= '安全',ID = 4624} |選擇TimeCreated,MachineName,Message |選擇字符串「登錄類型」|更多
@ {TimeCreated = 06/29/2011 12:36:35;計算機名=(刪除);消息=帳戶已成功登錄。
Subject:
Security ID: (deleted)
Account Name: (deleted)
Account Domain: (deleted)
Logon ID: 0x3e7
Logon Type: 5
...
這最後一種方法選擇挖掘出來的信息每登錄事件的消息,增加了TimeCreated場,並給出像一個數據庫格式在所有登錄嘗試(ID = 4624)安全日誌。結果被附加到csv。
$ LogonTypes = GET-WinEvent -FilterHashtable @ {日誌名= '安全',ID = 4624}
的foreach(在$ $ $ LogonTypes項目){($項目|選擇TimeCreated,留言| fl * | findstr /G:search.lst)-replace「」,「」-join「,」|出文件-append test3.csv}
其中(柱狀)search.lst:
TimeCreated 安全ID: 帳戶名稱: 帳戶域: 登錄ID: 登錄類型: 登錄GUID : 進程名稱:
它沒有通過上面來,這似乎是與四個選項卡「登錄類型:」和2 – 2010-12-09 17:39:33