On Oct 8, 10:22 am, Tim Golden <m...@timgolden.me.uk> wrote: > David Jackson wrote: > > ok, cut and pasted, but changed the username/password to protect the > > innocent. > > this is from interactive prompt. > > let me know if i am still not doing the slashes correctly please. > > i doubt authentication is the issue.; i can get pid information using > > WQL queries. > > objCreateProc.Create expects 4 strings (not objects?), right? > > Invoking a method isn't as easy as that, I'm afraid. At > the risk of being boring, can I ask again why you aren't > using the wmi module, which solves these problems for > you? > > In short you want to do something like this: > (simplified for testing purposes to use the local machine) > > <code> > import win32com.client > > wmi = win32com.client.GetObject ("winmgmts:") > win32_process = wmi.Get ("Win32_Process") > in_parameters = win32_process.Methods_ ("Create").InParameters > in_parameters.Properties_ ('CommandLine').Value = "notepad.exe" > result = win32_process.ExecMethod_ ("Create", in_parameters) > > </code> > > TJG
Good point, I would like just to add this: wmi = win32com.client.GetObject ("winmgmts:\\\\username:passw...@host\ \root\\cimv2") and it is perfect :) -- http://mail.python.org/mailman/listinfo/python-list