Re: Query windows event log with python

2019-03-29 Thread mons . sidus
lol cheeky as. 
server = 'x' # name of the target computer to get event logs
source = 'x' # 'Application' # 'Security'


hand = win32evtlog.OpenEventLog(server, source)
flags = win32evtlog.EVENTLOG_BACKWARDS_READ | 
win32evtlog.EVENTLOG_SEQUENTIAL_READ
total = win32evtlog.GetNumberOfEventLogRecords(hand)
event_no = 1

log = win32evtlog.ReadEventLog(hand, flags, 0, )

i wanna keep going hard as i do and learn it but keep getting a nonsensical 
error
OverflowError: days=1834132873; must have magnitude <= 9

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
SystemError:  returned a result with an error 
set 
cant find much info, tried a few win32 modules to see if it made a difference.
-- 
https://mail.python.org/mailman/listinfo/python-list


Re: Query windows event log with python

2013-01-14 Thread Tim Golden
On 13/01/2013 05:55, robey.lawre...@gmail.com wrote:
 On Saturday, January 12, 2013 8:34:01 PM UTC+11, Tim Golden wrote:
 On 12/01/2013 06:09, email.addr...@gmail.com wrote:
 
 I am looking to write a short program to query the windows event
 
 log.
 
 
 
 It needs to ask the user for input for The event type (Critical,
 
 Error, and Information), and the user needs to be able to specify
 a
 
 date since when they want to view results.
 
 
 
 I found this piece of code to start from,
 
 
 
 [... snip ...]
 
 
 
 Well it looks like you have everything you need. Was there a
 specific
 
 question you wanted to ask?
 
 
 
 TJG
 
 yes, I would like to run it in Command prompt and ask the user at the
 time what type and date of Event they would like to view. so i was
 wondering where in the code I could put something like
 var=raw_input

Ok, so your query isn't so much with accessing the event log as
with writing Python code at all. If you haven't already, could I suggest
the Python tutorial here:

  http://docs.python.org/2/tutorial/

or, if that one doesn't suit, just search for Python tutorial to find
something which fits your brain.

Feel free to post back here with questions once you've got started.

TJG
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Query windows event log with python

2013-01-12 Thread alex23
On 12 Jan, 16:09, robey.lawre...@gmail.com wrote:
 Hi,

 I am looking to write a short program to query the windows event log.

 It needs to ask the user for input for The event type (Critical, Error, and 
 Information), and the user needs to be able to specify a date since when they 
 want to view results.

 I understand I will need the pywin32 extension, which i already have 
 installed.

 I found this piece of code to start from,

 code
 import win32evtlog # requires pywin32 pre-installed

 server = 'localhost' # name of the target computer to get event logs
 logtype = 'System' # 'Application' # 'Security'
 hand = win32evtlog.OpenEventLog(server,logtype)
 flags = 
 win32evtlog.EVENTLOG_BACKWARDS_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ
 total = win32evtlog.GetNumberOfEventLogRecords(hand)

 while True:
     events = win32evtlog.ReadEventLog(hand, flags,0)
     if events:
         for event in events:
             print 'Event Category:', event.EventCategory
             print 'Time Generated:', event.TimeGenerated
             print 'Source Name:', event.SourceName
             print 'Event ID:', event.EventID
             print 'Event Type:', event.EventType
             data = event.StringInserts
             if data:
                 print 'Event Data:'
                 for msg in data:
                     print msg
             print
 /code

 Thanks for any help.
 Robey

What would you like us to provide? Pointers to the Python tutorial? Or
all of the code?

Generally, the onus is on you to attempt to come up with solution
yourself and then to ask for assistance where required. If you want
someone to just write it for you, then you might want to mention how
you plan on recompensing them.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Query windows event log with python

2013-01-12 Thread Tim Golden

On 12/01/2013 06:09, robey.lawre...@gmail.com wrote:

I am looking to write a short program to query the windows event
log.

It needs to ask the user for input for The event type (Critical,
Error, and Information), and the user needs to be able to specify a
date since when they want to view results.

I found this piece of code to start from,


[... snip ...]

Well it looks like you have everything you need. Was there a specific 
question you wanted to ask?


TJG
--
http://mail.python.org/mailman/listinfo/python-list


Re: Query windows event log with python

2013-01-12 Thread robey . lawrence
On Saturday, January 12, 2013 8:34:01 PM UTC+11, Tim Golden wrote:
 On 12/01/2013 06:09, email.addr...@gmail.com wrote:
 
  I am looking to write a short program to query the windows event
 
  log.
 
 
 
  It needs to ask the user for input for The event type (Critical,
 
  Error, and Information), and the user needs to be able to specify a
 
  date since when they want to view results.
 
 
 
  I found this piece of code to start from,
 
 
 
 [... snip ...]
 
 
 
 Well it looks like you have everything you need. Was there a specific 
 
 question you wanted to ask?
 
 
 
 TJG

yes, I would like to run it in Command prompt and ask the user at the time what 
type and date of Event they would like to view. so i was wondering where in the 
code I could put something like var=raw_input

Thanks TJG
-- 
http://mail.python.org/mailman/listinfo/python-list


Query windows event log with python

2013-01-11 Thread robey . lawrence
Hi,

I am looking to write a short program to query the windows event log.

It needs to ask the user for input for The event type (Critical, Error, and 
Information), and the user needs to be able to specify a date since when they 
want to view results.

I understand I will need the pywin32 extension, which i already have installed.

I found this piece of code to start from,

code
import win32evtlog # requires pywin32 pre-installed

server = 'localhost' # name of the target computer to get event logs
logtype = 'System' # 'Application' # 'Security'
hand = win32evtlog.OpenEventLog(server,logtype)
flags = win32evtlog.EVENTLOG_BACKWARDS_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ
total = win32evtlog.GetNumberOfEventLogRecords(hand)

while True:
events = win32evtlog.ReadEventLog(hand, flags,0)
if events:
for event in events:
print 'Event Category:', event.EventCategory
print 'Time Generated:', event.TimeGenerated
print 'Source Name:', event.SourceName
print 'Event ID:', event.EventID
print 'Event Type:', event.EventType
data = event.StringInserts
if data:
print 'Event Data:'
for msg in data:
print msg
print
/code

Thanks for any help.
Robey
-- 
http://mail.python.org/mailman/listinfo/python-list