麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

Powershell 查詢 Windows 日志的方法

2020-10-29 20:56:08
字體:
來源:轉載
供稿:網友

論壇里面有人詢問如何使用powershell腳本查詢文件修改的審計日志,豆子服務器沒開這個功能,不過嘗試寫了個類似的腳本可以查詢日志,并輸出對應的xml內容。

基本方法是get-winevent, 可以指定對應的eventid,獲取列表。如果想獲取這個事件具體的內容,需要根據不同事件的xml內容進行變化。

比如

$Events = Get-WinEvent -ComputerName syddc01 -FilterHashtable @{Logname='Security';Id=4771} -MaxEvents 1 $eventXML = [xml]$Event.ToXml() $eventxml.event.event.data 

wKioL1X4-cOxNGptAADLqd6u8fc788.jpg

根據這個思路,我如果想獲取最新的20個4771的事件日志,并輸出結果

$Events = Get-WinEvent -ComputerName syddc01 -FilterHashtable @{Logname='Security';Id=4771} -MaxEvents 20            # Parse out the event message data       ForEach ($Event in $Events) {         # Convert the event to XML         $eventXML = [xml]$Event.ToXml()         # Iterate through each one of the XML message properties         For ($i=0; $i -lt $eventXML.Event.EventData.Data.Count; $i++) {                # Append these as object properties           Add-Member -InputObject $Event -MemberType NoteProperty -Force -Name $eventXML.Event.EventData.Data[$i].name -Value $eventXML.Event.EventData.Data[$i].'#text'        }       }            $events | select Message, TargetUserName, ipaddress,timecreated | Out-GridView 

wKioL1X4-iPDwCAuAANhZPcU2WY929.jpg

有的時候,事件的數目很多,我希望對這個時間進行一個限制。千萬別用 where-object 的方式來過濾,不然等到地老天荒也未必出結果。
我們需要通過哈希表來過濾

$endtime=get-date$starttime=$endtime.addminutes(-1) $eventcritea = @{logname='security';id=4740;starttime=$starttime;endtime=$endtime}

另外一種常見的方式是通過xmlfilter來過濾日志

首先,我們可以通過event viewer來自定義一個xpath

wKioL1X4-uqzi5EaAADOjL7kW3U689.jpg

wKiom1X4-UWAiui2AAGGHaznvrM148.jpg

wKioL1X4-3yxulR8AAEV0mqB1HM575.jpg

因為是不同的事件,他的eventdata結果是不一樣的,因此我做了些變動。

[xml]$xmlFilter = @" <QueryList>  <Query Id="0" Path="Application">   <Select Path="Application">*[System[(EventID=1002) and TimeCreated[timediff(@SystemTime) &lt;= 604800000]]]</Select>  </Query> </QueryList> “@ #Get-WinEvent -ComputerName $DC.DC -LogName Security -FilterXPath "*[System[(EventID=529 or EventID=644 or EventID=675 or EventID=676 or EventID=681 or EventID=4625) and TimeCreated[timediff(@SystemTime) &lt;= 86400000]]]" #-MaxEvents 50 $Events = Get-WinEvent -ComputerName syddc01 -FilterXML $xmlFilter ForEach ($Event in $Events) {         # Convert the event to XML         $eventXML = [xml]$Event.ToXml()         # Iterate through each one of the XML message properties         For ($i=0; $i -lt $eventXML.Event.EventData.Data.Count; $i++) {                # Append these as object properties           Add-Member -InputObject $Event -MemberType NoteProperty -Force -Name "App" -Value $eventXML.Event.EventData.Data[5]        }       }   $Events | select Message, App, providerName, timecreated | Out-GridView 

結果如下

wKiom1X4-LfAh_1ZAAIHTGF2q2I120.jpg

最后再給一個例子,我希望獲取lockout用戶的信息以及他們是在哪里被鎖住的,這個日志我們查看4771或者4740。4771的日志過多,查詢太慢,所以這里我已4740為例。

eventcritea = @{logname='security';id=4740} $Events =get-winevent -ComputerName (Get-ADDomain).pdcemulator -FilterHashtable $eventcritea #$Events = Get-WinEvent -ComputerName syddc01 -Filterxml $xmlfilter            # Parse out the event message data       ForEach ($Event in $Events) {         # Convert the event to XML         $eventXML = [xml]$Event.ToXml()           # Iterate through each one of the XML message properties         For ($i=0; $i -lt $eventXML.Event.EventData.Data.Count; $i++) {                # Append these as object properties           Add-Member -InputObject $Event -MemberType NoteProperty -Force -Name $eventXML.Event.EventData.Data[$i].name -Value $eventXML.Event.EventData.Data[$i].'#text'        }       }            $events | select TargetUserName,timecreated, targetdomainname | Out-GridView -Title LockOutStatus break; Search-ADAccount -LockedOut | ForEach-Object {Unlock-ADAccount -Identity $_.distinguishedname }

wKioL1YCTLTT2ydOAAKYKU8Qewo401.jpg

本文出自 “麻婆豆腐” 博客

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 男女做性免费网站 | 日本在线观看高清完整版 | 好骚综合在线 | 亚洲性在线视频 | 久久久久九九九女人毛片 | 成片免费观看大全 | 成人午夜精品 | 国产精品一区在线看 | 黄色视频一级毛片 | 极品销魂一区二区三区 | 色网免费观看 | 91精彩在线| 毛片在线免费视频 | 国产乱淫a∨片免费观看 | 国产精品啪 | 成人在线视频一区 | 欧美成人精品欧美一级 | 91网站在线观看视频 | 超碰97人人艹 | 一区二区三区四区高清视频 | 九九热九九爱 | 国产一级91| 成人视屏在线 | 天使萌一区二区三区免费观看 | av7777777| 久久综合九色综合久久久精品综合 | 国产精品久久久久久久久久久久久久久久 | 欧美老外a级毛片 | 精品成人av一区二区在线播放 | 国产精品久久久久久久久久10秀 | 亚洲一区二区三区高清视频 | 久久久久久久久久综合 | 国产午夜三级一区二区三桃花影视 | 欧美一区2区三区4区公司二百 | 911精品影院在线观看 | 色av成人天堂桃色av | 特片网久久 | 在线成人免费观看视频 | 欧美日韩大片在线观看 | 国产精品性夜天天视频 | 免费在线观看国产精品 |