header1   header
header
header Register : : Login header
header
connector   connector
menuleft menuright
submenu   submenu
left
Get-Eventlog sloooooow.
Last Post 10 Sep 2010 01:07 AM by pirrimanson. 1 Replies.
Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
pirrimansonUser is Offline
New Member
New Member
Posts:2
Avatar

--
10 Sep 2010 12:19 AM
    Hi All!

    I'm making a script to look for certain error events in remote servers. I'm following two paths. In the first one, I use something like this:

    $events = get-eventlog application -computername $computer -newest 5
    $errorevents = $events | where {$_.entryType -match "Error"}


    This code is fast, but obviously it's quite far from to produce exact results.

    The best code will be something like this:

    $events = get-eventlog application -computername $computer -after $yesterday -EntryType "Error"

    The problem: it's extremely slooooow. It seems that it's retreving through the network all the application log (it's quite big) to filter the results locally, isn't it?

    Any ideas to improve speed?

    Thanks in advance.



    pirrimansonUser is Offline
    New Member
    New Member
    Posts:2
    Avatar

    --
    10 Sep 2010 01:07 AM
    I've been making some additional tests:

    If I try this:

    get-eventlog application -computername server01 -after (Get-Date).AddDays(-1) -EntryType "Error" -Source "Windows Server Update Services" -newest 1

    It works quite fast ONLY if there are at least one error.

    But this lasts almost infinite:

    get-eventlog application -computername server02 -after (Get-Date).AddDays(-1) -EntryType "Error" -Source "Windows Server Update Services" -newest 1

    The difference? In server02 there aren't errors.

    It's there any way to set a timeout for get-eventlog?

    You are not authorized to post a reply.


    Active Forums 4.3
    right
    footer   footer
    footer Sponsored by Quest Software • SAPIEN Technologies • Compellent • Microsoft Windows Server 2008 R2 footer
    footer   footer