(imported topic written by mkearns)
We are running 9.0.787.0 and recently we’re seeing several systems reporting as “Laptop” when they should be “Desktops” for the ‘Device Type’ property from the ‘Reserved’ Site. However, both the “Laptop - Mac OS X” and “Laptop - Windows” from ‘Hardware Information (Windows)’ and Hardware Information (Mac OS X)’ from the site: ‘BES Inventory and License’ are showing the correct TRUE/FALSE values. To me this points to the Analysis with the ‘Device Type’.
Since its reserved, the analysis comes from IBM and is not editable.
The majority systems are Windows 7 6.1.7601, while a small population is running Windows 7 6.1.7600 and no Mac OS X systems are showing this misbehavior.
Here is the relevance as shown from ‘Device Type’
if (exists true whose(if true then exists device type else false ))then device type else(if (exists value of settings “_BESClient_DeviceTypeOverride” of client)then (value of setting “_BESClient_DeviceTypeOverride” of client)else(if(it starts with “Mac OS X”)then(if(it contains “Server”)then “Server” else (if(((exists key whose(it as string as lowercase contains “battery”)of entries of dictionaries of nodes of it) OR (exists node “AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager” of service plane of iokit registry)of it)of service plane of iokit registry)then “Laptop” else “Desktop”))else(if(it starts with “Win”)then (if(it as lowercase contains “mobile”)then “Mobile” else(if(it = “Win95” OR it = “Win98” OR it = “WinME”)then “Desktop” else(if(nt workstation product type != product type of operating system)then “Server” else(if((exists active device whose(class of it as lowercase = “battery” AND service key value name of it as lowercase = “compbatt”))AND(not exists active device whose(service key value name of it as lowercase = “hidbatt”)))then “Laptop” else “Desktop”))))else(if (it contains “Linux” OR it contains “AIX” OR it contains “Sun” OR it contains “HP-UX” OR it contains “VMware”) then (“Server”) else(if((it contains “ios” OR it contains “android” OR it contains “ipad” OR it contains “iphone” OR it contains “ipod” OR it contains “smartphone” OR it contains “msft-” OR it contains “nokia” OR it contains “palm” OR it contains “pocketpc” OR it contains “htc”)of(it as lowercase)) then “Mobile” else “Unknown”)))))of name of operating system
Below is a sample list of Computer Models that are incorrectly reporting as a “Laptop” in the ‘Device Type’
OptiPlex 3010
OptiPlex 3020
OptiPlex 360
OptiPlex 380
OptiPlex 390
OptiPlex 7010
OptiPlex 740
OptiPlex 745
OptiPlex 755
OptiPlex 760
OptiPlex 780
OptiPlex 790
OptiPlex 9010
OptiPlex 9010 AIO
OptiPlex 9020
OptiPlex 960
OptiPlex 980
OptiPlex 990
OptiPlex GX280
OptiPlex GX520
OptiPlex GX620
Is anyone else having this same issue? How can this be corrected?
Should this issue also be brought to the attention of Request for Enhancement (RFE)?