On Apr 5, 9:09 am, ericwoodwo...@gmail.com wrote: > 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!- Hide quoted text - > > - Show quoted text -
Thanks Tim. I looked thru your code and you pointed me at just what I need: SWbemLocator.ConnectServer Method which is awesome. I already have the WMI portion of my program working so I was using SWbemLocator already...I just didn't know about that specific method. That's a big help. I've bookmarked that page...lot of good stuff there. -- http://mail.python.org/mailman/listinfo/python-list