> I want to use the WMI Performance API to collect performance > information from remote boxes. To do this I need to create a > WbemScripting. SWbemRefresher object like so: > > objRefresher = CreateObject("WbemScripting.SWbemRefresher") > > Is CreateObject something that is available from python (I have > looked around but don't see it). Or maybe there is another way to do > the same thing?
win32com.client.Dispatch() is the equivalent: import win32com.client ob = win32com.client.Dispatch("WbemScripting.SWbemRefresher") However, a quick google should have told you that (searching for 'python wmi' on google shows lots of relevant hits) > As an aside there are other APIs for getting to the performance > info. (I know this is a bit off topic) but does anyone know of the > benefits or drawbacks to the different APIs. Clearly if I can't make > my refresher object the WMI API is out. The Pdh stuff looks usable > but not sure yet how this can be called remotely... Many of the relevant functions have a 'machine' param which is the name of the machine the function should operate on - again 'python pdh' at google lists relevant results. Mark _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32