Итак, вы можете использовать
Get-WmiObject win32_systemenclosure | select chassistypes
Чтобы получить тип шасси Windows для машины, как определено в этом списке:
http://technet.microsoft.com/en-us/library/ee156537.aspx
Кто-нибудь знает, как это на самом деле создается? Это что-то определенное производителем на уровне BIOS? Или генерируется Windows на основе других критериев.
Например, Surface Pro 2 на самом деле имеет номер 11, что означает «Ручной».
В основном я хочу использовать этот тип шасси в SCCM для определения некоторых настроек, но я хочу быть уверен, что могу на это рассчитывать. Например, в наши дни в чем разница между типами шасси:
Мини-башня, низкопрофильный рабочий стол, экономия места и т. Д.
Я не могу найти никакой литературы о том, как это на самом деле определяется, похоже, это зависит от производителя и того, как они это определяют.
Из справочной спецификации System Management BIOS (SMBIOS) на www.dmtf.org:
... в справочной спецификации BIOS для управления системой описывается, как поставщики материнских плат и систем представляют управленческую информацию о своих продуктах в стандартном формате, расширяя интерфейс BIOS в системах с архитектурой Intel.
Таким образом, значение будет установлено либо производителем материнской платы, и в этом случае (ха-ха) оно может быть довольно неточным, поскольку они не могут определить, какой будет корпус (например, я не сказал Asus, какой корпус я собираюсь поставить их M / B в), или ожидается, что более крупный поставщик (например, Dell) точно знает, в какой тип корпуса будет установлен M / B.