Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.
Keywords: Win32_ComputerSystem WMI_Scripter WMI
Code generated for the Win32_ComputerSystem Class using the WMI_scripter
objLocator = ObjectOpen("WbemScripting.SWbemLocator") objService = objLocator.ConnectServer() objSecurity = objService.Security_ objSecurity.ImpersonationLevel = 3 class = "Win32_ComputerSystem" ; query instances query = "SELECT * FROM Win32_ComputerSystem" objInstances = objService.ExecQuery(query) ; loop once for each instance hEnum = ObjectCollectionOpen(objInstances) While @TRUE obj = ObjectCollectionNext(hEnum) If obj == 0 Then Break ; obtain properties varAdminPasswordStatus = obj.AdminPasswordStatus varAutomaticResetBootOption = obj.AutomaticResetBootOption varAutomaticResetCapability = obj.AutomaticResetCapability varBootOptionOnLimit = obj.BootOptionOnLimit varBootOptionOnWatcDog = obj.BootOptionOnWatchDog varBootROMSupported = obj.BootROMSupported varBootupState = obj.BootupState varCaption = obj.Caption varCassisBootupState = obj.ChassisBootupState varCreationClassName = obj.CreationClassName varCurrentTimeZone = obj.CurrentTimeZone varDayligtInEffect = obj.DaylightInEffect varDescription = obj.Description varDomain = obj.Domain varDomainRole = obj.DomainRole varEnableDayligtSavingsTime = obj.EnableDaylightSavingsTime varFrontPanelResetStatus = obj.FrontPanelResetStatus varInfraredSupported = obj.InfraredSupported varInitialLoadInfo = obj.InitialLoadInfo varInstallDate = obj.InstallDate varKeyboardPasswordStatus = obj.KeyboardPasswordStatus varLastLoadInfo = obj.LastLoadInfo varManufacturer = obj.Manufacturer varModel = obj.Model varName = obj.Name varNameFormat = obj.NameFormat varNetworkServerModeEnabled = obj.NetworkServerModeEnabled varNumberOfProcessors = obj.NumberOfProcessors varOEMLogoBitmap = obj.OEMLogoBitmap varOEMStringArray = obj.OEMStringArray varPartOfDomain = obj.PartOfDomain varPauseAfterReset = obj.PauseAfterReset varPowerManagementCapabilities = obj.PowerManagementCapabilities varPowerManagementSupported = obj.PowerManagementSupported varPowerOnPasswordStatus = obj.PowerOnPasswordStatus varPowerState = obj.PowerState varPowerSupplyState = obj.PowerSupplyState varPrimaryOwnerContact = obj.PrimaryOwnerContact varPrimaryOwnerName = obj.PrimaryOwnerName varResetCapability = obj.ResetCapability varResetCount = obj.ResetCount varResetLimit = obj.ResetLimit varRoles = obj.Roles varStatus = obj.Status varSupportContactDescription = obj.SupportContactDescription varSystemStartupDelay = obj.SystemStartupDelay varSystemStartupOptions = obj.SystemStartupOptions varSystemStartupSetting = obj.SystemStartupSetting varSystemType = obj.SystemType varTermalState = obj.ThermalState varTotalPysicalMemory = obj.TotalPhysicalMemory varUserName = obj.UserName varWakeUpType = obj.WakeUpType varWorkgroup = obj.Workgroup EndWhile ObjectCollectionClose(hEnum) ; close object handles ObjectClose(objInstances) ObjectClose(objSecurity) ObjectClose(objService) ObjectClose(objLocator) ;************************************* ;* Display results ;************************************* #DefineSubRoutine udfFormat4Display(vname) value = %vname% If VarType(value)==256 ; Value is an array ;if array then create pipe delimited list arraylist="" For item = 0 To ArrInfo(value,1)-1 arraylist = StrCat(arraylist,"|",value[item]) Next ;remove leading pipe value=StrSub(arraylist,2,-1) EndIf Return(value) #EndSubRoutine ; build display list displaylist = "" displaylist=StrCat(displaylist,@LF, "AdminPasswordStatus = ", UDFFormat4Display("varAdminPasswordStatus")) displaylist=StrCat(displaylist,@LF, "AutomaticResetBootOption = ", UDFFormat4Display("varAutomaticResetBootOption")) displaylist=StrCat(displaylist,@LF, "AutomaticResetCapability = ", UDFFormat4Display("varAutomaticResetCapability")) displaylist=StrCat(displaylist,@LF, "BootOptionOnLimit = ", UDFFormat4Display("varBootOptionOnLimit")) displaylist=StrCat(displaylist,@LF, "BootOptionOnWatchDog = ", UDFFormat4Display("varBootOptionOnWatcDog")) displaylist=StrCat(displaylist,@LF, "BootROMSupported = ", UDFFormat4Display("varBootROMSupported")) displaylist=StrCat(displaylist,@LF, "BootupState = ", UDFFormat4Display("varBootupState")) displaylist=StrCat(displaylist,@LF, "Caption = ", UDFFormat4Display("varCaption")) displaylist=StrCat(displaylist,@LF, "ChassisBootupState = ", UDFFormat4Display("varCassisBootupState")) displaylist=StrCat(displaylist,@LF, "CreationClassName = ", UDFFormat4Display("varCreationClassName")) displaylist=StrCat(displaylist,@LF, "CurrentTimeZone = ", UDFFormat4Display("varCurrentTimeZone")) displaylist=StrCat(displaylist,@LF, "DaylightInEffect = ", UDFFormat4Display("varDayligtInEffect")) displaylist=StrCat(displaylist,@LF, "Description = ", UDFFormat4Display("varDescription")) displaylist=StrCat(displaylist,@LF, "Domain = ", UDFFormat4Display("varDomain")) displaylist=StrCat(displaylist,@LF, "DomainRole = ", UDFFormat4Display("varDomainRole")) displaylist=StrCat(displaylist,@LF, "EnableDaylightSavingsTime = ", UDFFormat4Display("varEnableDayligtSavingsTime")) displaylist=StrCat(displaylist,@LF, "FrontPanelResetStatus = ", UDFFormat4Display("varFrontPanelResetStatus")) displaylist=StrCat(displaylist,@LF, "InfraredSupported = ", UDFFormat4Display("varInfraredSupported")) displaylist=StrCat(displaylist,@LF, "InitialLoadInfo = ", UDFFormat4Display("varInitialLoadInfo")) displaylist=StrCat(displaylist,@LF, "InstallDate = ", UDFFormat4Display("varInstallDate")) displaylist=StrCat(displaylist,@LF, "KeyboardPasswordStatus = ", UDFFormat4Display("varKeyboardPasswordStatus")) displaylist=StrCat(displaylist,@LF, "LastLoadInfo = ", UDFFormat4Display("varLastLoadInfo")) displaylist=StrCat(displaylist,@LF, "Manufacturer = ", UDFFormat4Display("varManufacturer")) displaylist=StrCat(displaylist,@LF, "Model = ", UDFFormat4Display("varModel")) displaylist=StrCat(displaylist,@LF, "Name = ", UDFFormat4Display("varName")) displaylist=StrCat(displaylist,@LF, "NameFormat = ", UDFFormat4Display("varNameFormat")) displaylist=StrCat(displaylist,@LF, "NetworkServerModeEnabled = ", UDFFormat4Display("varNetworkServerModeEnabled")) displaylist=StrCat(displaylist,@LF, "NumberOfProcessors = ", UDFFormat4Display("varNumberOfProcessors")) displaylist=StrCat(displaylist,@LF, "OEMLogoBitmap = ", UDFFormat4Display("varOEMLogoBitmap")) displaylist=StrCat(displaylist,@LF, "OEMStringArray = ", UDFFormat4Display("varOEMStringArray")) displaylist=StrCat(displaylist,@LF, "PartOfDomain = ", UDFFormat4Display("varPartOfDomain")) displaylist=StrCat(displaylist,@LF, "PauseAfterReset = ", UDFFormat4Display("varPauseAfterReset")) displaylist=StrCat(displaylist,@LF, "PowerManagementCapabilities = ", UDFFormat4Display("varPowerManagementCapabilities")) displaylist=StrCat(displaylist,@LF, "PowerManagementSupported = ", UDFFormat4Display("varPowerManagementSupported")) displaylist=StrCat(displaylist,@LF, "PowerOnPasswordStatus = ", UDFFormat4Display("varPowerOnPasswordStatus")) displaylist=StrCat(displaylist,@LF, "PowerState = ", UDFFormat4Display("varPowerState")) displaylist=StrCat(displaylist,@LF, "PowerSupplyState = ", UDFFormat4Display("varPowerSupplyState")) displaylist=StrCat(displaylist,@LF, "PrimaryOwnerContact = ", UDFFormat4Display("varPrimaryOwnerContact")) displaylist=StrCat(displaylist,@LF, "PrimaryOwnerName = ", UDFFormat4Display("varPrimaryOwnerName")) displaylist=StrCat(displaylist,@LF, "ResetCapability = ", UDFFormat4Display("varResetCapability")) displaylist=StrCat(displaylist,@LF, "ResetCount = ", UDFFormat4Display("varResetCount")) displaylist=StrCat(displaylist,@LF, "ResetLimit = ", UDFFormat4Display("varResetLimit")) displaylist=StrCat(displaylist,@LF, "Roles = ", UDFFormat4Display("varRoles")) displaylist=StrCat(displaylist,@LF, "Status = ", UDFFormat4Display("varStatus")) displaylist=StrCat(displaylist,@LF, "SupportContactDescription = ", UDFFormat4Display("varSupportContactDescription")) displaylist=StrCat(displaylist,@LF, "SystemStartupDelay = ", UDFFormat4Display("varSystemStartupDelay")) displaylist=StrCat(displaylist,@LF, "SystemStartupOptions = ", UDFFormat4Display("varSystemStartupOptions")) displaylist=StrCat(displaylist,@LF, "SystemStartupSetting = ", UDFFormat4Display("varSystemStartupSetting")) displaylist=StrCat(displaylist,@LF, "SystemType = ", UDFFormat4Display("varSystemType")) displaylist=StrCat(displaylist,@LF, "ThermalState = ", UDFFormat4Display("varTermalState")) displaylist=StrCat(displaylist,@LF, "TotalPhysicalMemory = ", UDFFormat4Display("varTotalPysicalMemory")) displaylist=StrCat(displaylist,@LF, "UserName = ", UDFFormat4Display("varUserName")) displaylist=StrCat(displaylist,@LF, "WakeUpType = ", UDFFormat4Display("varWakeUpType")) displaylist=StrCat(displaylist,@LF, "Workgroup = ", UDFFormat4Display("varWorkgroup")) displaylist = StrSub(displaylist,2,-1) ; use fixed pitch font IntControl(28,1,0,0,0) ; define coordinates for AskItemList IntControl(63,200,200,800,800) AskItemlist(class,displaylist,@LF,@UNSORTED,@SINGLE) Exit
Article ID: W16282
File Created: 2004:03:30:15:43:44
Last Updated: 2004:03:30:15:43:44