首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过java统计主板插槽和获取主板序列号?

问如何通过java统计主板插槽和获取主板序列号?
EN

Stack Overflow用户
提问于 2011-04-05 21:24:23
回答 1查看 839关注 0票数 1

如何通过java统计主板插槽和获取主板序列号?我正在使用Sigar Java API来获取所有其他信息。但是我不知道如何获得提到的信息。

EN

回答 1

Stack Overflow用户

发布于 2015-03-26 21:07:50

我认为Sigar还没有提供这样的信息。但我们可以用另一种方式收集信息。我不知道如何获得MotherBoard插槽,但MotherBoard序列号可以很容易地获得使用VBS (窗口脚本)。

只需将以下脚本写在扩展名为.vbs的文件中

代码语言:javascript
复制
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery _ 
("Select * from Win32_BaseBoard") 
For Each objItem in colItems 
    Wscript.Echo objItem.SerialNumber 
    exit for  ' do the first cpu only!

使用Runtime类调用这些文件,

代码语言:javascript
复制
Process p = Runtime.getRuntime().exec("cscript //NoLogo " + "my.vbs");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
      String line;
String result = "";
  while ((line = input.readLine()) != null) {
     result += line;
  }
  input.close();
System.out.println(result);

注意:这种方式只能在Windows机器上运行,因为它的代码依赖于Windows操作系统的平台。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5552567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档