Как получить серийный номер Windows XP Home с Java или командной строкой

У меня есть программа на Java, которая использует WMIC для получения определенной информации об оборудовании ПК. Проблема в том, что в Windows XP Home edition нет WMIC. Я провел небольшое исследование и не нашел никакого способа, кроме WMI, для получения нужной информации. Я также искал установку WMIC на рассматриваемой машине, но я не нашел ничего в этом эфире по дороге. Информация, которую я хочу, включает в себя: серийный номер, номер модели, производителя, версию ОС ... и другие вещи. В первую очередь мне нужен серийный номер.

Я предпочитаю использовать Java или командную строку.


person Dorothy    schedule 20.09.2011    source источник
comment
Возможно, у Hyperic Sigar есть то, что вам нужно? Точно сказать не могу.   -  person Hovercraft Full Of Eels    schedule 21.09.2011
comment
XP Home edition не поддерживает wmi. вы можете захотеть заглянуть в Windows API. bytes.com/topic/visual-basic-net/answers/ или pinvoke.net/default.aspx/kernel32/DeviceIoControl.html   -  person Bizhan    schedule 29.12.2011


Ответы (1)


Я не знаю серийный номер, но это сочетание SNMP и Nmap вы можете собрать много информации, такой как версия ОС, производитель и т. д. Например, с помощью команды nmap -A -O ip очень легко получить сведения об ОС и производителя. Вместо этого с помощью SNMP, как вы можете прочитать в описании sysDescr OID вам следует собрать следующую информацию:

Текстовое описание объекта. Это значение должно включать полное имя и идентификацию версии типа оборудования системы, операционной системы программного обеспечения и сетевого программного обеспечения. Обязательно, чтобы он содержал только печатаемые символы ASCII.

person raz3r    schedule 23.03.2012
comment
Мой проект был закрыт, но ваша информация может быть полезна в будущих проектах. Спасибо! - person Dorothy; 20.04.2012