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

首頁 > 開發 > PowerShell > 正文

Powershell 查詢 Windows 日志的方法

2020-03-26 19:07:29
字體:
來源:轉載
供稿:網友

論壇里面有人詢問如何使用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 

Windows,日志,Powershell

根據這個思路,我如果想獲取最新的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 

Windows,日志,Powershell

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

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

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

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

Windows,日志,Powershell

Windows,日志,Powershell

Windows,日志,Powershell

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

[xml]$xmlFilter = @" <QueryList>  <Query Id="0" Path="Application">   <Select Path="Application">*[System[(EventID=1002) and TimeCreated[timediff(@SystemTime) <= 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) <= 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 

結果如下

Windows,日志,Powershell

最后再給一個例子,我希望獲取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 }

Windows,日志,Powershell

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品免费国产 | 一级毛片特黄 | 亚洲91网站| 欧美精品日日鲁夜夜添 | 综合国产一区 | 欧美日本一 | 毛片在线免费播放 | 亚洲网站免费观看 | 娇妻被各种姿势c到高潮小说 | 热@国产 | 免费看黄色一级片 | 国产精品999在线 | 羞羞视频免费视频欧美 | javhdfreejaⅴhd| 精品呦女 | 久草在线高清视频 | 久久综合久久综合久久综合 | 欧美三日本三级少妇三级99观看视频 | 美国一级黄色毛片 | 亚洲电影在线观看高清免费 | 日夜操天天干 | 7777久久香蕉成人影院 | 99re久久最新地址获取 | 精品亚洲在线 | 国产喷白浆10p | 国产88久久久国产精品免费二区 | 泰剧19禁啪啪无遮挡 | 免费毛片观看 | 热99精品视频 | 中文字幕精品亚洲 | 国产精品爱久久久久久久 | 护士xxxx | 免费黄色成人 | 久久国产在线观看 | 一区国产在线观看 | 成人国产精品色哟哟 | 中文字幕在线日韩 | 国产伦精品一区二区三区在线 | 国产一级毛片国产 | 久久久久久久久日本理论电影 | 亚洲精品午夜国产va久久成人 |