oh I noticed the problem with the BuildNumber = et.SubElement(oper.BuildNumber) instead of BuildNumber = str(oper.BuildNumber)
and fixed it. No improvement in results however. Best Regards, Bryan Rasmussen On Sat, Feb 28, 2009 at 6:38 PM, bryan rasmussen <rasmussen.br...@gmail.com> wrote: > Maybe there's a more specific list I should ask this question on but I > don't know what it is. I'm using Tim Golden's wmi stuff, and putting > my output into an XML document. > > I have the following bit of code > > > root = et.Element("locations") > ComputerInfo = et.SubElement(root, "ComputerInfo") > ComputerName = et.SubElement(ComputerInfo,"ComputerName") > ComputerDomain = et.SubElement(ComputerInfo,"Domain") > > location = et.SubElement(root, "location") > locationpath = et.SubElement(location, "locationpath") > locationtype = et.SubElement(location, "locationtype") > currenttime = et.SubElement(location,"time") > > currenttimeZone = et.SubElement(ComputerInfo,"timeZone") > BootDevice = et.SubElement(ComputerInfo,"BootDevice") > BuildNumber = et.SubElement(ComputerInfo,"BuildNumber") > BuildType = et.SubElement(ComputerInfo,"BuildType") > Caption = et.SubElement(ComputerInfo,"Caption") > CodeSet = et.SubElement(ComputerInfo,"CodeSet") > CountryCode = et.SubElement(ComputerInfo,"CountryCode") > Description = et.SubElement(ComputerInfo,"ComputerDescription") > FreePhysicalMemory = et.SubElement(ComputerInfo,"FreeMemory") > LocalDateTime = et.SubElement(ComputerInfo,"LocalDateTime") > Locale = et.SubElement(ComputerInfo,"Locale") > Manufacturer = et.SubElement(ComputerInfo,"Manufacturer") > Organization = et.SubElement(ComputerInfo,"ComputerOrganization") > > > OSType = et.SubElement(ComputerInfo,"OperatingSystem") > WindowsDirectory = et.SubElement(ComputerInfo,"WindowsDirectory") > > # print "ok" > # time.sleep(3) > > > for oper in c.Win32_OperatingSystem(): > # print "here" > # time.sleep(3) > ComputerName.text = str(oper.Name) > ComputerDomain.text = str(oper.Domain) > currenttimeZone.text = str(oper.CurrentTimeZone) > try: > currenttime.text = str(datetime.datetime.utcnow()) > BootDevice.text = str(oper.BootDevice) > BuildNumber = et.SubElement(oper.BuildNumber) > BuildType.text = str(oper.BuildType) > Caption.text = str(oper.Caption) > CodeSet.text = str(oper.CodeSet) > CountryCode.text = str(oper.CountryCode) > Description.text = str(oper.ComputerDescription) > FreePhysicalMemory.text = str(oper.FreeMemory) > LocalDateTime.text = str(oper.LocalDateTime) > Locale.text = str(oper.Locale) > Manufacturer.text = str(oper.Manufacturer) > Organization.text = str(oper.ComputerOrganization) > > > OSType.text = str(oper.OperatingSystem) > WindowsDirectory.text = str(oper.WindowsDirectory) > > > At the end of that thhe only text node thaht comes out is > ComputerName, WMI is running - Am I using the wrong names for things > here? When I try to get the same values using WScript and WQL to > extract from Win32_OperatingSystem I get all the values. > > Best Regards, > Bryan Rasmussen > -- http://mail.python.org/mailman/listinfo/python-list