因此你可以使用
Get-WmiObject win32_systemenclosure | select chassistypes
要获取此列表中定义的机器的 Windows 底盘类型:
http://technet.microsoft.com/en-us/library/ee156537.aspx
有人知道这实际上是如何生成的吗?这是制造商在 BIOS 级别定义的吗?还是由 Windows 根据其他标准生成的。
例如,“Surface Pro 2”实际上是第 11 个,即“手持”。
基本上,我想在 SCCM 中使用此底盘类型来定义一些设置,但我希望确信我可以依赖它。例如,在当今时代,底盘类型之间的区别是什么:
迷你塔式、薄型台式、节省空间等。
我找不到任何关于如何实际定义这一点的文献,这似乎取决于制造商以及他们如何定义它。
答案1
摘自系统管理 BIOS (SMBIOS) 参考规范www.dmtf.org:
...系统管理 BIOS 参考规范解决了主板和系统供应商如何通过扩展英特尔架构系统上的 BIOS 接口,以标准格式呈现其产品的管理信息
因此,该值将由主板制造商设置,在这种情况下(哈哈)它可能相当不准确,因为无法确定外壳是什么(例如,我没有告诉华硕我要把他们的 M/B 放在什么样的机箱里),或者更大的供应商(如戴尔)可以确切地知道 M/B 将安装在哪种类型的外壳中。