我正在使用 WMI 收集某些服务器的统计信息,并尝试获取每台服务器上安装的物理磁盘的详细信息。
服务器是各种 Dell PowerEdge 型号。Windows 的内置提供程序正在报告 RAID 卷和逻辑分区,但我找不到任何方法来报告服务器中安装的实际物理驱动器是什么(大概是因为 Windows 只能看到控制器呈现的 RAID 卷,并且不知道该层下面发生了什么)
是否有我可以为此安装的 Dell RAID WMI 提供程序,或者我可以做其他事情来收集这些统计数据?
答案1
您应该能够使用 OpenManage 通过 SNMP 显示有关物理磁盘的信息:
http://support.dell.com/support/edocs/software/svradmin/5.3/en/snmp/html/snmpc23.htm#wp1052197
答案2
我也想知道这一点 - 我想获取 OpenManage 服务器管理器中报告的“状态”字段(尤其是“降级”时)。
Win32_* 和 Dell_* WMI 类似乎没有提供这种级别的细节。
我知道的唯一方法是使用 omreport.exe 实用程序
C:\Program Files (x86)\Dell\SysMgt\oma\bin\omreport.exe storage pdisk controller=0
答案3
必须安装 Dell Open manager 才能使此功能正常工作。
get-wmiobject DELL_CMApplication -namespace root\cimv2\dell -computer COMPUTERNAME | select-object 名称 | where-object {$_ -notlike "司机“}
答案4
我假设你正在调用 Win32LogicalDisk
查看 Win32_DiskDrive、Win32_DiskDriveToDiskPartition、Win32_PhysicalMedia(我认为它们的实用性正在下降……)。我在 HP 服务器上,所以 YMMV。(您也可以尝试 Win32_LogicalDiskToPartition)
如果所有这些都失败了,请尝试使用 Microsoft Scripting Guys 的 ScriptomaticV2 来浏览 WMI。