How can I get processor and hard disk manufacturing serial numbers and ids?

拟墨画扇 提交于 2019-12-22 10:43:40

问题


How can I get the following hardware attributes using Matlab?

  • Motherboard manufacturing serial number
  • Processor Id
  • Processor manufacturing serial number
  • Hard disk Id
  • Hard disk manufacturing serial number

And is there any function or class responsible for detecting attributes of other machine hardware components attributes?

I know it can be done using system or console commands, but I don't know how. However, I prefer to know both two ways, the one using Windows console commands, and the one without using it.


回答1:


This is a way to get hard disk serial number using console command from matlab:

%// Get hard disk serial using windows console command
cmd         = 'wmic diskdrive get SerialNumber';
[~, result] = system(cmd);
%// Extract first hard disk serial number
fields      = textscan( result, '%s', 'Delimiter', '\n' );
fields      = strtrim(fields{1});
serialNo    = fields{2};

The same for the processor id:

%// Get processor id using windows console command
cmd           = 'wmic cpu get ProcessorId';
[~, result]   = system(cmd);    
%// Extract first processor id
fields        = textscan( result, '%s', 'Delimiter', '\n' ); 
fields        = strtrim(fields{1});
processorId   = fields{2};

It's all about using console command wmic + [hardware name] + get + [attributename] and if you want to know the whole attributes available for some device you can use get in your command without naming any attribute, Example:

command = 'wmic csproduct get'

that will get all available attributes of your machine as a product and its values.




回答2:


I can add some more commands here:

cmd='wmic baseboard get serialnumber';
[~, result]   = system(cmd);    
%// Extract first processor id
fields        = textscan( result, '%s', 'Delimiter', '\n' ); 
fields        = strtrim(fields{1});
baseboardSN   = fields{2};

You can also try the following:

wmic csproduct get name wmic bios get serialnumber wmic csproduct get UUID



来源:https://stackoverflow.com/questions/14109168/how-can-i-get-processor-and-hard-disk-manufacturing-serial-numbers-and-ids

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!