Один из многих классов, которые я не смог обсудить в сообщение на прошлой неделе о сценариях WMI это Win32_SystemEnclosure учебный класс. Это позволяет получить доступ к ряду свойств, касающихся физического корпуса компьютера. Такие вещи, как глубина, высота, ширина и вес, прекрасно подходят для свойств, которые вы хотели бы знать или использовать для определения необходимости применения политики. Существует множество других описательных свойств, например, если кейс имеет звуковой сигнал тревоги или может обнаружить, когда он был открыт. Другим таким свойством является ChassisType, унаследованный от класс CIM_Chassis , Он возвращает простое целое число, которое совпадает со значением, которое описывает форм-фактор компьютера, который вы запрашиваете.
Числа переводятся в соответствии с таблицей ниже.
1
Другое 2 Неизвестный 3 Рабочий стол 4 Низкопрофильный рабочий стол 5 Коробка для пиццы 6 Мини-башня 7 Башня 8 Портативный 9 Портативный компьютер 10 Ноутбук 11 Ручная 12 Док-станция 13 Многофункциональное устройство 14 Дополнительный ноутбук 15 Экономия места 16 Коробка для завтрака 17 Корпус основной системы 18 Расширение Шасси 19 Шасси 20 Шасси расширения шины 21 Периферийное шасси 22 Шасси для хранения 23 Шасси для монтажа в стойку 24 ПК в герметичном корпусе
Некоторые из них довольно распространены, и вы все время слышите эти термины. Чтобы сосредоточиться на трех странных вещах, давайте рассмотрим # 5 - Pizza Box, # 14 - Sub Notebook и # 16 - Lunch Box.
Коробка для пиццы
Этот случай назван в честь коробки для пиццы, потому что он имеет тенденцию быть широким и плоским - обычно 1U или 2U. Рабочие станции Sun Microsystems, такие как SPARCstation 1 и 5, были одними из первых, названных «системами для пиццы». Macintosh LC и Amiga 1000, среди прочих, были примечательными примерами коробок для пиццы в течение их дня.
Хотя это может показаться странным термином, форм-фактор коробки для пиццы сегодня довольно распространен среди серверов и сетевого оборудования, предназначенных для монтажа в стойку.
Конечно, Интернет снова зарекомендовал себя с кем-то, кто на самом деле взял Apple LC3 и установил его в коробку для пиццы Pizza Hut ,
Sub Notebook
Субноутбук также называется ультрапортативный или мини-ноутбук. Как и разница между «ноутбуком» и «ноутбуком», причина для конкретного определения этого шасси, похоже, потеряна. Будучи меньше и легче, чем ноутбук, но больше, чем карманные ПК, их часто путают с другими форм-факторами. Субноутбук не является нетбуком или ультра-мобильным ПК.
Compaq LTE, выпущенный в 1989 году, был первым, кто получил широкую известность как «ноутбук», потому что его относительно небольшие размеры - 4,8x22x28 см (1,9 × 8,5 × 11 дюймов) - были похожи на бумажный ноутбук A4. За Compaq в октябре 1992 года последовал очень популярный IBM ThinkPad, который первым включил экран ноутбука размером 26,416 см (10,4 дюйма) размером 5,588 x 21,082 x 28,3718 см (2,2 × 8,3 × 11,7 дюйма). Таким образом, портативные компьютеры с меньшим форм-фактором стали известны как субноутбуки.
Коробка для ланча
Lunch Box Computer, портативный компьютерный корпус для размещения стандартных компьютерных компонентов вместе с плоским экраном. Часто используется, когда у ноутбуков отсутствует производительность или возможности расширения.
Несмотря на то, что компьютер с коробкой для завтрака не может открыть свою собственную страницу в Википедии, они по-прежнему доступны в различных магазинах для заполнения своей уникальной ниши. Одним из таких мест, которое предлагает различные портативные компьютеры для использования в полевых условиях, является Стерлинг Компьютерные Продажи ,
Заключение
Независимо от того, будет ли полезно знать форм-фактор компьютера, наши руки как бы связаны. У вас могут быть ПК от ленивого производителя, который перечисляет все свои дела как «другие» или «неизвестные» или что-то в равной степени произвольное. С другой стороны, существует множество различных форм-факторов, которые не охватываются таблицей, такие как последние тенденции с нетбуками, виртуальными машинами, а теперь и ультрабуками. Насколько полезно свойство ChassisType, будет зависеть от каждой среды. Надеюсь, по крайней мере, было интересно посмотреть форм-факторы коробки для пиццы, сабвуфера и коробки для завтрака.
Если вы хотите запустить скрипт, чтобы увидеть, как ваше шасси идентифицирует себя, вы можете использовать этот скрипт из Скриптовый Ezine Гая ,
VBScript 'Chassis.vbs', чтобы объединить тип шасси машины. «Автор Гай Томас http://computerperformance.co.uk/« Версия 2.3 - ноябрь 2005 »----------------------------- ---------------------------- 'Option Explicit Dim strComputer, strChassis Dim objWMIService, objChassis, colChassis, objItem strComputer = "." Установите objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = impersonate}! \" _ & StrComputer & "rootcimv2"). Установите colChassis = objWMIService.ExecQuery _ ("Выбрать * из Win32_SystemEnclosure" ,, 16h в каждом объекте ", 16 в каждом корпусе", 16 в каждом объекте "; colChassis For Every objItem в objChassis.ChassisTypes Выбрать Case objItem Case 1 strChassis = "Может быть, виртуальная машина" Case 2 strChassis = "??" Case 3 strChassis = "Настольный ПК" Case 4 strChassis = "Тонкий рабочий стол" Case 5 strChassis = "Pizza Box" Case 6 strChassis = "Mini Tower" Case 7 strChassis = "Full Tower" Case 8 strChassis = "Портативный" Case 9 strChassis = Корпус «ноутбука» 10 strChassis = «Корпус ноутбука» 11 Корпус strChassis = «Ручной» корпус 12 strChassis = «Док-станция» Корпус 13 strChassis = «Все в одном» Корпус 14 strChassis = «Вспомогательный блокнот» Корпус 15 strChassis = «Space-» Сохранение "Case 16 strChassis =" Lunch Box "Case 17 strChassis =" Шасси основной системы "Case 18 strChassis =" Lunch Box "Case 19 strChassis =" SubChassis "Case 20 strChassis =" Шасси расширения шины "Case 21 strChassis =" Периферийное шасси "Case 22 strChassis =" Шасси для хранения "Case 23 strChassis =" Устройство для монтажа в стойку "Case 24 strChassis =" Герметичный корпус "Конец Выбрать Далее Далее WScript.Echo" Тип корпуса компьютера: "& strChassis 'WScript.Echo strComputer &" Тип шасси: "& strChassis WScript.Quit
ChassisTypes Выбрать Case objItem Case 1 strChassis = "Может быть, виртуальная машина" Case 2 strChassis = "?