2011-09-20 43 views
3

我有一个使用WMIC获取有关PC硬件的某些信息的Java程序。问题是,Windows XP Home Edition没有WMIC。我做了一些调查,除了WMI之外我没有找到任何方法来获取我想要的信息。我还研究了在有问题的机器上安装WMIC,但我没有发现任何事情在这条路上。我想要的信息包括:序列号,型号,制造商,操作系统版本...等等。主要是我想要的序列号。如何获得序列号...等。使用Java或命令行的Windows XP Home的

我更喜欢使用Java或命令行。

+1

也许[Hyperic公司SIGAR(http://freshmeat.net/projects/hyperic-sigar/)有你想要什么?不确定。 –

+0

XP家庭版不支持wmi。你可能想看看windows API。 http://bytes.com/topic/visual-basic-net/answers/380058-how-can-i-get-serial-numper-hard-disk-using-api或http://pinvoke.net/default。 aspx/kernel32/DeviceIoControl.html – Bijan

回答

0

我不知道该序列号,但随着SNMPNmap混合您可以收集大量的信息,如OS版本,制造商等。例如用命令nmap -A -O ip它很方便地检索OS细节和制造商。使用SNMP代替,您可以在sysDescr OID description上阅读,您应该收集以下信息:

实体的文本说明。该值应包括系统硬件类型的 全名和版本标识, 软件操作系统和网络软件。它是强制性 ,这仅包含打印的ASCII字符

+0

我的项目已关闭,但您的信息可能有助于未来的项目。谢谢! – Dorothy

+0

不客气:) – raz3r

相关问题