Получение информации об оборудовании для Windows и Linux

У меня есть машина с двойной загрузкой (Ubuntu и Win7), и мне нужно получить некоторую информацию об оборудовании. В этот первый момент я перечислю следующее:

  1. идентификатор процессора или серийный номер;
  2. Серийный номер материнской платы;
  3. Серийный номер жесткого диска;
  4. Серийный номер графической карты.

Есть ли способ получить эту информацию с одинаковыми данными из обеих ОС, используя собственные программы (незагруженные программы)?

PS: я разрабатываю на Java, поэтому любая командная строка или другие библиотеки принимаются.

Заранее спасибо.


person Leonardo    schedule 22.02.2013    source источник
comment
Для Linux: grep -R . /sys/class/dmi   -  person Brian Cain    schedule 23.02.2013
comment
Также для Linux (в зависимости от дистрибутива): /usr/sbin/hwinfo (эта команда имеет параметры для получения только определенных элементов информации)   -  person Peter L.    schedule 23.02.2013
comment
Выполняя grep -R . /sys/class/dmi, я должен использовать sudo, чтобы выполнить его полную функциональность. Но, например, некоторые серийные номера заполняются огромным значением BLANK.   -  person Leonardo    schedule 25.02.2013


Ответы (1)


Для Windows 7 вы можете использовать WMIC и Get-WmiObject в PowerShell, чтобы получить серийные номера процессора и графического процессора, например,

> Get-WmiObject Win32_Processor
> WMIC PATH Win32_VideoController GET Description,PNPDeviceID

См. также эта тема.

person emallove    schedule 23.02.2013