亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜激情在线| 久久久视频免费观看| 亚洲欧美色婷婷| 91在线国产电影| 亚洲区bt下载| 91视频88av| 中文字幕在线观看亚洲| 久久久久久高潮国产精品视| 最新日韩中文字幕| 国产美女91呻吟求| 亚洲图片欧美日产| 亚洲欧美三级伦理| 亚洲人成啪啪网站| 欧美成人激情图片网| 97人人做人人爱| 136fldh精品导航福利| 日韩中文字幕免费视频| 在线看福利67194| 92版电视剧仙鹤神针在线观看| 国产97色在线| 久久人人爽国产| 欧美成人国产va精品日本一级| 96sao精品视频在线观看| 岛国视频午夜一区免费在线观看| 欧美激情图片区| 青青久久av北条麻妃海外网| 亚洲精品之草原avav久久| 国产精品久久久久久久久久99| 日韩中文在线不卡| 8x海外华人永久免费日韩内陆视频| 日韩av中文字幕在线免费观看| 欧美激情videos| 国产精品入口日韩视频大尺度| 91免费的视频在线播放| 欧美性xxxxx极品| 国产精品大片wwwwww| 亚洲国产另类 国产精品国产免费| 国产精品96久久久久久| 日韩在线免费av| x99av成人免费| 91在线观看免费观看| 亚洲精品一区久久久久久| 久久久这里只有精品视频| 国产福利成人在线| 日韩最新中文字幕电影免费看| 97久久国产精品| 国产精品日韩欧美| 国产精品女人久久久久久| 日韩黄色高清视频| 日韩久久午夜影院| 久久久成人精品| 国产精品一区二区三区免费视频| 91免费看国产| 欧美国产日本在线| 综合久久五月天| 成人亚洲综合色就1024| 91av在线视频观看| 欧美小视频在线| 亚洲综合成人婷婷小说| 久久精品国产一区| 久久久噜久噜久久综合| 亚洲免费电影在线观看| 亚洲片在线资源| 国产精品久久久久久av福利软件| 青青草一区二区| 中文字幕亚洲自拍| 精品自在线视频| 伊人成人开心激情综合网| 中文字幕亚洲综合| 91欧美日韩一区| 美女精品视频一区| 国产精品色悠悠| 日韩av在线影院| 午夜免费久久久久| 亚洲人成亚洲人成在线观看| 91最新在线免费观看| 美女999久久久精品视频| 美日韩精品免费视频| 欧美日在线观看| 精品成人乱色一区二区| 在线a欧美视频| 久久久免费观看视频| 亚洲美女在线看| 亚洲精品国产精品久久清纯直播| 国产精品精品视频| 在线观看中文字幕亚洲| 久久久精品中文字幕| 国产网站欧美日韩免费精品在线观看| 久久不射热爱视频精品| 亚洲图中文字幕| 91黑丝在线观看| 欧美日韩中文字幕| 91视频8mav| 日本午夜在线亚洲.国产| 久久影视免费观看| 国产精品久久久久久久7电影| 国产亚洲欧美日韩美女| 日韩美女av在线| 久久免费视频在线| 中文字幕日韩有码| 性亚洲最疯狂xxxx高清| 91精品久久久久久久久青青| 国产欧美 在线欧美| 亚洲aⅴ日韩av电影在线观看| 国产91在线播放精品91| 日本精品免费一区二区三区| 欧美精品午夜视频| 动漫精品一区二区| 国产日韩欧美在线观看| 国产日韩欧美日韩大片| 欧美亚洲另类制服自拍| 精品久久久在线观看| 国产成人av网| 欧美激情一区二区三区在线视频观看| 国语自产精品视频在线看一大j8| 欧美日韩在线观看视频| 国产精品 欧美在线| 亚洲精品日韩欧美| 欧美成人第一页| 91精品在线国产| 亚洲精品自产拍| 欧美最猛性xxxx| 国产精品久久久久久久电影| 欧美精品激情blacked18| 在线观看国产精品日韩av| 欧洲成人午夜免费大片| 亚洲影院色在线观看免费| 国产精品美女主播在线观看纯欲| 久久久久中文字幕| 日韩激情第一页| 日韩成人av网址| 国产91精品视频在线观看| 中文字幕亚洲国产| 国产精品欧美日韩一区二区| 国产男人精品视频| 亚洲第一网站男人都懂| 中文字幕9999| 亚洲自拍在线观看| 中国china体内裑精亚洲片| 精品久久国产精品| 亚洲人成电影网站色www| 中文国产亚洲喷潮| 欧美日韩中文字幕| 国产欧美日韩中文字幕| 日韩不卡在线观看| 中文字幕亚洲欧美日韩2019| 亚洲白虎美女被爆操| 国产精品精品视频| 欧美激情va永久在线播放| 亚洲午夜精品久久久久久久久久久久| 91精品国产综合久久男男| 欧美人成在线视频| 欧美裸体xxxx极品少妇软件| 日韩精品www| 2019国产精品自在线拍国产不卡| 91在线观看免费| 国产精品揄拍500视频| 国产91精品黑色丝袜高跟鞋| 精品久久久久久国产91| 亚洲第一av网站| 欧美电影在线观看高清| 992tv成人免费视频| 亚洲一区二区久久久久久| 91最新国产视频|