php - 通过PHP获取厂商提供的硬盘序列号

标签 php hard-drive serial-number

获取硬盘序列号 由制造商通过 PHP 提供: 如何做呢? 我想将它存储在一个文件中。

操作系统:windows 2000,XP,ME,Vista...

是的,我想要服务器的硬盘序列号。

或者可以通过 Adob​​e AIR 完成吗? 还是可以通过 Windows 上的 C 程序来完成?

C:\Documents and Settings\Administrator>dir
 Volume in drive C has no label.
 Volume Serial Number is BC16-5D5F

这个数字:BC16-5d5f 对于硬盘是唯一的吗? 它与制造商提供的序列号有何不同?

wmic DISKDRIVE GET SerialNumber

在我的 Vista 机器上只显示以下文本:

SerialNumber

在我的 XP 机器上,命令无法识别。

最佳答案

以下返回磁盘序列号。应该使用多个驱动器,你只会得到多个结果。只需使用 shell_exec 运行它.

wmic DISKDRIVE GET SerialNumber

wmic.exe 位于您的 windows system32 文件夹中。 wmic 确实存在于 WinXP 上,我自己在那里使用过。

我在 Vista 上的结果:

C:\Windows\System32>wmic DISKDRIVE GET SerialNumber
SerialNumber
20202020202054534241354c4*snip*

我不知道是否所有硬盘驱动器都向操作系统提供序列号。

wmic 命令似乎只能在 Windows XP、Windows Vista 和 Windows 7 的专业版上使用。

关于php - 通过PHP获取厂商提供的硬盘序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/709108/

相关文章:

php - 在 Laravel 5 命令中使用构造函数参数时出现 BindingResolutionException

php - 非工作 session 变量

encryption - 在 Windows 7 中查看硬盘数据

winapi - GetLogicalDrives 和 FindFirstVolume+FindNextVolume 有什么区别?

Android NFC 卡仿真

c++ - 从/dev/sd* 元素获取/dev/disk/by-id 元素

javascript - 如何在 javascript 中访问 php session 文件变量或数据?

php - 在没有本地引用的情况下使用远程 Git 存储库

c++ - 如何获取硬盘支持哪些ATA标准?

hex - RFID算法获取卡号