我正试图获取raid阵列中硬盘的物理序列号,以便进行设备跟踪。我尝试了很多命令,包括:
wmic path win32_physicalmedia get SerialNumber
当处理常规的、非raid硬盘驱动器时,wmic命令似乎工作得很好。我已经开始寻找API了,我找到的最好的东西是:http://www.codeproject.com/Articles/16941/Get-Physical-HDD-Serial-Number-without-WMI
经过一段时间的修补后,我成功地编译了它,但它甚至无法在非raid硬盘上找到序列号。部分原因可能是因为我不能授予它管理权限。
如果有一个需要管理员权限的解决方案,我可以看到我能做什么。
Windows版本: 7和Server 2008/2012
这是一个硬件RAID,但这需要能够部署在许多平台(惠普/戴尔/自定义服务器和工作站跨越许多代)。
发布于 2015-07-06 05:35:21
这取决于RAID的类型,如果它是一个硬件/固件RAID,您很可能需要控制器制造商提供的一些外部工具。
来自MSDN论坛
一般来说,如果是硬件RAID,那么您需要一些附加软件来帮助您进行查询。这是因为RAID控制器的工作是将单个逻辑磁盘驱动器呈现给OS (和BIOS),而不是单个磁盘驱动器。
https://stackoverflow.com/questions/31246683
复制