ELDLLExInstall V01.00.00cpp Joe Richards (joe@joeware.net) July 2004 Usage: ELDLLExInstall sourcename eventlog [OPTIONS] sourcename Your sourcename eventlog Which eventlog your Source is int OPTIONS /remove Remove source from eventlog Ex1: ELDLLExInstall joeware system Add joeware source to system eventlog Ex2: ELDLLExInstall joeware system /remove Remove joeware source from system eventlog Categories defined 1 - Informational 2 - Warning 3 - Error 4 - Fatal Error 5 - Notify 6 - Log Entry Events defined 1 - %1 2 - %1 .. - %1 99 - %1 100 - %1 Started 101 - %1 Stopped 102 - %1 Completed 103 - %1 Completed in Error 104 - FAILED TO COMPLETE: %1 105 - ERROR: %1 200 - %1 201 - %1 202 - %1 ... - %1 499 - %1 Notes: This is exactly the same as the ELDLL system except that it uses two DLLs instead of one. This way the categories are separate from the messages. What this buys you is that you can use message IDs 1-99 where you couldn't before. The cost however is having to have two DLLs. This is something for someone who has prexisting scripts and such writing events to message ID 1. This is intended to be used with logevent from the resource kit which allows you to stamp the event logs of a machine with with a given event. Usually when you do that you get the annoying message "The Description for [blah] cannot be found. With these DLLs and install program you can define your own event sources and have real looking event messages LogEvent examples Ex1: logevent -s I -c 1 -r joeware -E 100 "Auto SP2 Upgrade" Logs information level (-s I) Informational Category (-c 1) eventID 100 (-E 100) using joeware source and %1 string is Auto SP2 Upgrade. Ex1: logevent logevent -s E -c 4 -r joeware -E 300 "Major FUBAR!" Logs error(-s E) Fatal Error Category (-c 4) event ID 300 (-E 300) using joeware source and %1 string is Major Fubar. This software is Freeware. Use it as you wish at your own risk. If you have improvement ideas, bugs, or just wish to say Hi, I receive email 24x7 and read it in a semi-regular timeframe. You can usually find me at joe@joeware.net