Weird, must be a difference between ActiveState & Standard Python.... Hmmm.... I wonder what else is different...
- Benjamin > -----Original Message----- > From: Simon Dahlbacka [mailto:[EMAIL PROTECTED] > Sent: Monday, July 25, 2005 9:08 AM > To: Schollnick, Benjamin > Cc: Mark Hammond; Chris Miles; python-win32@python.org > Subject: Re: [python-win32] Fetching network interface instance names > > > WorksForMe both 2.3.2 and 2.4.1 (ActiveState versions) > (actually I only tried the .Caption, but since you said that > that also failed..) > > > > On 7/25/05, Schollnick, Benjamin > <[EMAIL PROTECTED]> wrote: > > > http://www.microsoft.com/technet/scriptcenter/scripts/python/p > > > yindex.mspx > > > has some scripts that appear to do what you need. > > > > > > (Quite cool that we can now post a microsoft.com address for help > > > with Python scripts ;) > > > > Except that they do not seem to work.... I have tried three so far, > > and they all fail with object has no attribute errors... > > > > Either that, or there is a significant difference with > ActiveState & > > standard Python 2.4.1 with the Win32all extensions... (I don't > > remember a significant difference... > > I have previously used ActivateState back in the v2.0 / > v2.1 days...) > > > > For example... > > > > def windows_installed_software ( host_computer = "."): > > import win32com.client > > strComputer = host_computer > > objWMIService = > > win32com.client.Dispatch("WbemScripting.SWbemLocator") > > objSWbemServices = > > objWMIService.ConnectServer(strComputer,"root\cimv2") > > colItems = objSWbemServices.ExecQuery("Select * from > Win32_Product") > > for objItem in colItems: > > print "Caption: ", objItem.Caption > > print "Description: ", objItem.Description > > print "Identifying Number: ", objItem.IdentifyingNumber > > print "Install Date: ", objItem.InstallDate > > print "Install Date 2: ", objItem.InstallDate2 > > print "Install Location: ", objItem.InstallLocation > > print "Install State: ", objItem.InstallState > > print "Name: ", objItem.Name > > print "Package Cache: ", objItem.PackageCache > > print "SKU Number: ", objItem.SKUNumber > > print "Vendor: ", objItem.Vendor > > print "Version: ", objItem.Version > > > > They are obviously missing a step, because the colItems / > > ExecQuerry is working, but objItems does not have any of > the Caption / > > Description, etc variables.... > > > > So there must be a missing step.... > > > > - Benjamin > > > > > > Mark. > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] > > > > [mailto:[EMAIL PROTECTED] Behalf Of Chris Miles > > > > Sent: Monday, 25 July 2005 7:45 AM > > > > To: python-win32@python.org > > > > Subject: [python-win32] Fetching network interface > instance names > > > > > > > > > > > > Hi, I am querying win32pdh to fetch statistics from > each network > > > > interface on the machine. I am able to fetch the stats I > > > need, using > > > > the code below, from each network interface, provided I > > > already know > > > > the network interface instance name (eg: intf below). > > > > > > > > My Q is: how can I programmatically find out what the network > > > > interface instance names are? > > > > > > > > I can see the instance names manually from the GUI using > > > > win32pdhutil.browse() but that doesn't help my program do it. > > > > > > > > >>> intf = 'Intel[R] PRO_100 Network Connection - Packet > > > > Scheduler Miniport' >>> import win32pdh >>> hq = > > > > win32pdh.OpenQuery() >>> cp = win32pdh.MakeCounterPath( (None, > > > > 'Network > > > Interface', intf, > > > > None, -1, 'Bytes Sent/sec') ) > > > > >>> hc = win32pdh.AddCounter( hq, cp ) > > > > >>> type,val = win32pdh.GetFormattedCounterValue( hc, > > > > win32pdh.PDH_FMT_LONG ) >>> type > > > > 272696320 > > > > >>> val > > > > 0 > > > > > > > > Cheers, > > > > Chris > > > > > > > > -- > > > > Chris Miles > > > > http://chrismiles.info/ > > > > > > > > _______________________________________________ > > > > Python-win32 mailing list > > > > Python-win32@python.org > > > > http://mail.python.org/mailman/listinfo/python-win32 > > > > > > _______________________________________________ > > > Python-win32 mailing list > > > Python-win32@python.org > > > http://mail.python.org/mailman/listinfo/python-win32 > > > > > _______________________________________________ > > Python-win32 mailing list > > Python-win32@python.org > > http://mail.python.org/mailman/listinfo/python-win32 > > > _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32