raid中的物理序列号(窗口)

时间:2015-07-06 13:05:37

标签: c# c++ .net windows

我正在尝试获取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服务器和多代工作站)。

1 个答案:

答案 0 :(得分:1)

这取决于RAID的类型,如果它是硬件/固件RAID,您很可能需要控制器制造商提供的一些外部工具。

来自MSDN forums

  

通常,如果它是硬件RAID,那么您需要一些附加软件   帮助您进行查询。那是因为RAID的工作   controller是为操作系统提供单个逻辑磁盘驱动器(和   BIOS)而不是单个磁盘驱动器。