系统查的固态硬盘序列号和实际序列号是怎么转换的?

查看 55|回复 5
作者:wenclick   
系统查的固态硬盘序列号和实际序列号是怎么转换的?上面是固态硬盘标识的SN序列号,下面是系统查的固态硬盘序列号
[i]

序列号, 固态

bywxbyjb   

系统查的固态硬盘的序列号确实和实际的序列号不一致,但是我电脑上面固态硬盘不一致,机械硬盘是一致的,可能是因为接口的不同,如果想要通过系统的命令行直接查看实际的序列号,可以使用powershell进行查询,命令为:Get-PhysicalDisk | Select-Object *,会打印出所有和硬盘相关的信息,有四行值得关注,分别是UniqueID,AdapterSerialNumber,GUID,SerialNumber,其中AdapterSerialNumber,适配器序列号为实际序列号,SerialNumber为系统用来识别硬盘的序列号,两者之间的关系目前不明确。如果是为了读取实际序列号,直接读取AdapterSerialNumber即可,但是要注意切掉空格之后的内容,因为读取出来的格式为"xxxxxxx     _0000"
参考链接:
https://superuser.com/questions/498083/how-to-get-hard-drive-serial-number-from-command-line
https://github.com/glpi-project/glpi-agent/issues/680
bywxbyjb   


bywxbyjb 发表于 2024-10-15 10:30
系统查的固态硬盘的序列号确实和实际的序列号不一致,但是我电脑上面固态硬盘不一致,机械硬盘是一致的,可 ...

机械硬盘的AdapterSerialNumber的值为空,如果要读取的话,可以考虑优先读取AdapterSerialNumber,如果为空,就是读取SerialNumber字段
小酒窝   

固态硬盘不应该是FruId吗?
bywxbyjb   


小酒窝 发表于 2024-10-15 17:35
固态硬盘不应该是FruId吗?

看了下之前给的命令打印出来的所有键值对,FruId应该是最合适的匹配,没有AdapterSerialNumber后面多出来的_0000,直接获取这个更好
wenclick
OP
  


bywxbyjb 发表于 2024-10-15 10:30
系统查的固态硬盘的序列号确实和实际的序列号不一致,但是我电脑上面固态硬盘不一致,机械硬盘是一致的,可 ...

win10以下版本没有powershell,只能使用cmd显示SerialNumber
固态硬盘的AdapterSerialNumber和SerialNumber之间是怎么转换的?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部