Command line 如何通过命令提示符获取硬件ID/序列号?

Command line 如何通过命令提示符获取硬件ID/序列号?,command-line,command-prompt,Command Line,Command Prompt,最后,我将在Javaapplet中使用它,为用户提供额外的安全性。我知道这是可能的,因为我记得以前做过,我只是记不起得到正确信息的那条线 我正在搜索将返回处理器ID和序列号的行。就这两个好 我用过谷歌,试过几个命令,比如“wmic bios get serialnumber”,但它没有返回任何信息 处理器ID和序列号应为两个唯一的数字或字符串。BIOS序列号通常未设置 这将始终使用类似的命令为您提供唯一的硬件信息: wmic csproduct get uuid 您还可以将此信息与更多信息相结

最后,我将在Javaapplet中使用它,为用户提供额外的安全性。我知道这是可能的,因为我记得以前做过,我只是记不起得到正确信息的那条线

我正在搜索将返回处理器ID和序列号的行。就这两个好

我用过谷歌,试过几个命令,比如“wmic bios get serialnumber”,但它没有返回任何信息


处理器ID和序列号应为两个唯一的数字或字符串。

BIOS序列号通常未设置

这将始终使用类似的命令为您提供唯一的硬件信息:

wmic csproduct get uuid
您还可以将此信息与更多信息相结合,以确保其唯一性。一些例子:

wmic csproduct get uuid,name
wmic bios get name,version

BIOS序列号通常未设置

这将始终使用类似的命令为您提供唯一的硬件信息:

wmic csproduct get uuid
您还可以将此信息与更多信息相结合,以确保其唯一性。一些例子:

wmic csproduct get uuid,name
wmic bios get name,version

uuid是如何设置的?是每台计算机都不同,还是他们可以手动更改?我试图获得每台计算机不同的信息,如果不是不可能改变的话,也是相当困难的。@Kieran我认为这是一个硬件属性。我不知道你是否可以直接覆盖它,但我相信你可以伪造它或修改wmic程序。如果这一点的唯一性取决于程序的安全性,那么您应该重新考虑,因为没有安全性。一个知道他做什么的用户可以伪造他想要的任何东西。嗯,好的,谢谢,我得想想办法。最后一个问题,这是否适用于所有操作系统,还是仅适用于特定版本的Windows?@Kieran wmic是一个Windows应用程序。msdn说它从windows XP开始就受到支持。请参阅XP/Home未提供WMIC(至少默认情况下是如此)。uuid是如何设置的?是每台计算机都不同,还是他们可以手动更改?我试图获得每台计算机不同的信息,如果不是不可能改变的话,也是相当困难的。@Kieran我认为这是一个硬件属性。我不知道你是否可以直接覆盖它,但我相信你可以伪造它或修改wmic程序。如果这一点的唯一性取决于程序的安全性,那么您应该重新考虑,因为没有安全性。一个知道他做什么的用户可以伪造他想要的任何东西。嗯,好的,谢谢,我得想想办法。最后一个问题,这是否适用于所有操作系统,还是仅适用于特定版本的Windows?@Kieran wmic是一个Windows应用程序。msdn说它从windows XP开始就受到支持。请参阅XP/Home未提供WMIC(至少在默认情况下)。