On Apr 5, 2:11 am, Tim Golden <m...@timgolden.me.uk> wrote: > ericwoodwo...@gmail.com wrote: > > Hi, > > I'm trying to auth to remote machines so I can plunder WMI to get > > logs and settings and the like. My script works for most of my > > machines because they're all in the same domain and I run the script > > as somebody who has enough access to get at this stuff but for > > machines off the domain I'm stuck. > > Unless I'm missing something here, you can already specify > username etc. with WMI. Just Dispatch on "WbemScripting.SWbemLocator" > and call .ConnectServer. Just in case you haven't already, I > (naturally :) ) recommend my wmi module [1] which wraps a fair bit > of the plumbing for you, including this. Eg, > > <code> > import wmi > > c = wmi.WMI ("some-machine", user="tim", password="password") > > for log in c.Win32_NTLogEvent ( > Logfile="Application", > Type="error" > ): > print log.RecordNumber, log.SourceName, log.Message > > </code> > > [1]http://timgolden.me.uk/python/wmi.html > > TJG
That's very cool. I was using win32com.client but I'll check this out. Thanks! -- http://mail.python.org/mailman/listinfo/python-list