c.Win32_OperatingSystem question.

bryan rasmussen rasmussen.bryan at gmail.com
Sat Feb 28 12:47:33 EST 2009


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.bryan at 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
>



More information about the Python-list mailing list