2017-06-21 86 views
0

我想調試一個問題,其中使用splunk轉發器接收轉發的Windows事件,但需要花費三十分鐘才能通過系統。監視ForwardedEvents窗口日誌

我可以生成一個唯一的事件,並希望確定它何時擊中轉發的事件日誌。我可以運行get-winevent並以這種方式尋找它,但是事件文件太大以至於需要很長時間才能解析。我想要的是觀看事件日誌流等待我的輸入。

任何想法?

回答

0

也許並不完全符合你的需要,但是:

#function fun { 
    $s = { 


    $now = Get-Date 
    $yesterday = $now.AddDays(-1) 

    $rh = Read-Host "Today -- Yesterday" 
    if ($rh -like "Today") { 

    Get-WinEvent -LogName "System" | ? {$_.TimeCreated.ToString().Split(" ")[0] -like $now.ToString().Split(" ")[0] } 
    $rerun = read-host "Rerun Script?" 
    if ($rerun -eq "Y"){&$s} 
    } 

    if ($rh -like "Yesterday") { 

    Get-WinEvent -LogName "System" | ? {$_.TimeCreated.ToString().Split(" ")[0] -like $yesterday.ToString().Split(" ")[0] } 
$rerun = read-host "Rerun Script?"  
if ($rerun -eq "Y"){&$s} 
    } 

    else {} 
    } 
    &$s 
    #}fun 

如果您之後按Y 「重新運行腳本?」程序將返回開始