Я использую WMI для сбора статистики по некоторым из наших серверов, и я пытаюсь получить подробную информацию о физических дисках, установленных на каждом сервере.
Серверы представлены различными моделями Dell PowerEdge. Встроенные поставщики Windows сообщают о томах RAID и логических разделах, но я не могу найти способ сообщить, какие физические диски установлены на сервере (предположительно, потому что Windows может видеть только до RAID объемы, представленные контроллером, и не имеет информации о том, что происходит под этим слоем)
Есть ли поставщик Dell RAID WMI, который я могу установить для этого, или что-то еще, что я могу сделать, чтобы собрать эту статистику?
Вы должны иметь возможность предоставлять информацию о физических дисках через SNMP с помощью OpenManage:
http://support.dell.com/support/edocs/software/svradmin/5.3/en/snmp/html/snmpc23.htm#wp1052197
Чтобы он работал, необходимо установить Dell Open Manager.
get-wmiobject DELL_CMApplication-пространство имен root \ cimv2 \ dell -computer ИМЯ КОМПЬЮТЕРА | выберите имя объекта | где-объект {$ _ -notlike "Водитель"}
Я тоже хотел бы знать это - я хочу получить поле «Состояние», как указано в OpenManage Server Administrator (особенно когда «Деградировано»).
Классы Win32_ * и Dell_ * WMI, похоже, не дают такого уровня детализации.
Единственный известный мне способ - использовать утилиту omreport.exe.
C:\Program Files (x86)\Dell\SysMgt\oma\bin\omreport.exe storage pdisk controller=0
Я предполагаю, что вы вызываете Win32LogicalDisk
Посмотрите Win32_DiskDrive, Win32_DiskDriveToDiskPartition, Win32_PhysicalMedia (в том, что я считаю уменьшающейся полезностью ...). Я на серверах HP, так что YMMV. (Вы также можете попробовать Win32_LogicalDiskToPartition)
Если все это не удается, попробуйте ScriptomaticV2 от разработчиков сценариев Microsoft для просмотра WMI.