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

Reply via email to