Not able to Register-ObjectEvent for System.Diagnostics.Eventlog "EntryWritten" Event


hi,

i'm trying listen entry in eventlog created. 

new-eventlog -logname testlog -source "myscript" # eventlog

# , monitoring, code goes this:

$testlogs = get-eventlog -logname testlog

register-objectevent -inputobject $testlogs -sourceidentifier neweventlogentry -eventname entrywritten -action{....some actions...}

but i'm encountering error:

register-objectevent : cannot register event. event name 'entrywritten' not exist.
parameter name: eventname
@ line:1 char:1
+ register-objectevent -inputobject $testlogs -sourceidentifier neweventlogentry - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + categoryinfo          : invalidargument: (system.diagnostics.eventlogentry:eventlogentry) [register-objectevent], argumentexce 
   ption
    + fullyqualifiederrorid : invalid_registration,microsoft.powershell.commands.registerobjecteventcommand

what's wrong 1 ? in advance !



this works me:

new-eventlog -logname testlog -source "myscript" # eventlog $testlogs = get-eventlog -list | where-object {$_.log -eq 'testlog'} register-objectevent -inputobject $testlogs -eventname entrywritten -sourceidentifier neweventlogentry -action{write-host "new entry"} write-eventlog -logname testlog -source "myscript" -entrytype information -eventid 1 -message "this test"  



Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

Edit Group Policy

Hyper-V VM not reaching OS 'Logon' screen

DNS question...