Windows 如何获取处理器和硬盘生产序列号和ID?
如何使用Matlab获得以下硬件属性Windows 如何获取处理器和硬盘生产序列号和ID?,windows,matlab,hardware,Windows,Matlab,Hardware,如何使用Matlab获得以下硬件属性 主板制造序列号 处理器Id 处理器制造序列号 硬盘Id 硬盘制造序列号 是否有任何函数或类负责检测其他机器硬件组件属性 我知道可以使用系统或控制台命令来完成,但我不知道怎么做。但是,我更喜欢了解两种方法,一种是使用Windows控制台命令,另一种是不使用Windows控制台命令。这是一种使用matlab中的控制台命令获取硬盘序列号的方法: %// Get hard disk serial using windows console command cmd
- 主板制造序列号
- 处理器Id
- 处理器制造序列号
- 硬盘Id
- 硬盘制造序列号
我知道可以使用系统或控制台命令来完成,但我不知道怎么做。但是,我更喜欢了解两种方法,一种是使用Windows控制台命令,另一种是不使用Windows控制台命令。这是一种使用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};
处理器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};
这一切都是关于使用控制台命令wmic
+[硬件名称]
+get
+[属性名称]
如果您想知道某些设备可用的全部属性,可以在命令中使用get
,而不命名任何属性,例如:
command = 'wmic csproduct get'
这将获取您的机器作为产品的所有可用属性及其值。我可以在此处添加更多命令:
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};
您还可以尝试以下操作:
wmic csproduct获取名称
wmic bios获取序列号
wmic csproduct get UUID我建议研究一下。。。可能会有帮助。这是一个有用的代码,谢谢。+1:我自己没有时间尝试,但我觉得WMI将是正确的方向:)你的链接真的很有用,非常感谢,是你解决了这个问题:D.很高兴帮助。实际上是该工具的制造商真正解决了这个问题:)附言:我建议您将自己的答案标记为已接受。csproduct IdentificationgNumber与bios序列号的区别是什么?csproduct UUID将始终相同?