Я думаю, что Sigar пока не предоставляет такую информацию.Но мы можем собрать информацию по-другому.Я не знаю, как получить слоты MotherBoard, но серийный номер MotherBoard можно легко получить с помощью VBS (Window Script).
Просто запишите приведенный ниже скрипт в файл с расширением .vbs
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 as,
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.