这次负责一个小模块,做一个本地服务程序获取本机的硬件信息,组装成XML文件。
语言:Java
平台:Windows 2003及以上的各版本Windows
因为在Windows系统上有非常强大的WMIC(Windows ManagementInstrumentation)工具, WMIC工具获得本计算机的相关信息。
WMIC
WMIC使用了别名机制,通过我们可以理解的语言来操作复杂的WMI命名空间。通过这个这个工具我们可以用简单的WQL(类似SQL)语句,通过一个简单的Get命令就可以得到我们需要的信息。
比如
wmic os get name. //得到操作系统的名称。
wmic logicaldisk get caption //获得磁盘的逻辑分区信息
WMIC 的使用基本不需要教程,因为它的帮助功能非常方便。在任何一个分级都可以通过 /?选项获得详细的帮助消息。
比如
wmic os get /?
获取计算机信息
由于java是跑在jvm上的,因此想要调用wmic需要先获的runtime对象,然后