我正在尝试获取raid阵列中的硬盘驱动器的物理序列号,以便进行设备跟踪。我尝试了很多wmic命令,包括:
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,但这需要能够部署在许多平台上(HP / Dell / Custom服务器和多代工作站)。
答案 0 :(得分:1)
这取决于RAID的类型,如果它是硬件/固件RAID,您很可能需要控制器制造商提供的一些外部工具。
来自MSDN forums:
通常,如果它是硬件RAID,那么您需要一些附加软件 帮助您进行查询。那是因为RAID的工作 controller是为操作系统提供单个逻辑磁盘驱动器(和 BIOS)而不是单个磁盘驱动器。