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
Post a Comment