本文转自 WMI team blog
如何查看域内的一台机器是否笔记本电脑呢?一个方法是通过WMI,WMI 类 win32_systemEnclosure 有一个属性ChassisTypes. 值9是笔记本电脑,当然也不一定就是9,8和10都可能。还有一个方法是通过win32_battery class. 类 来查看电池信息。
win32_systemEnclosure
ChassisTypes
Data type: uint16 array
Access type: Read-only
Array of chassis types. This property is inherited from CIM_Chassis.
详细信息看 http://msdn.microsoft.com/en-us/library/aa394474(VS.85).aspx
| Value | Meaning |
| 1 | Other |
| 2 | Unknown |
| 3 | Desktop |
| 4 | Low Profile Desktop |
| 5 | Pizza Box |
| 6 | Mini Tower |
| 7 | Tower |
| 8 | Portable |
| 9 | Laptop |
| 10 | Notebook |
| 11 | Hand Held |
| 12 | Docking Station |
| 13 | All in One |
| 14 | Sub Notebook |
| 15 | Space-Saving |
| 16 | Lunch Box |
| 17 | Main System Chassis |
| 18 | Expansion Chassis |
| 19 | SubChassis |
| 20 | Bus Expansion Chassis |
| 21 | Peripheral Chassis |
| 22 | Storage Chassis |
| 23 | Rack Mount Chassis |
| 24 | Sealed-Case PC |
以下是我个人的补充:对于企业用户,机型比较固定,简单方法是安装OS时,使用脚本之类来将机器型号信息读取并写入系统某处,例如WMI或者MIF文件等。然后SCCM/SMS就能轻易的收集这些信息了。
本文介绍通过WMI查询系统外壳类win32_systemEnclosure的ChassisTypes属性来判断计算机是否为笔记本的方法,值9、10通常代表笔记本电脑。
496

被折叠的 条评论
为什么被折叠?



