I have Dell OpenManage Server Administrator (version 7.4) for Windows installed on a 12th generation server with a PERC H710P. That machine has a root\cimv2\dell
namespace which does not seem to include any mention of disks or disk controllers (although that namespace contains other useful things).
These are the closest things I've found to a Windows CIM provider for PERC:
- a Dell-supported CIM provider for ESXi
- discussions about using LSI MegaCLI on Windows
- Dell KB using MegaCLI on Windows.
I haven't, however, found any reference to a Dell-supported CIM provider for PERC for Windows.
omreport storage
and omconfig storage
seems to be the only scriptable Dell-supported API. The Dell OMSA User's guide indicates that output from OMSA is a character stream. The guide provides some information about the contents of that stream but there is no specification that facilitates reliable parsing of the output.
Is there a supported Windows CIM/WMI provider for Dell PERC Generation 11 or later?
Is there some other supported method of managing or at least querying PERC from Powershell that doesn't involving parsing an undefined string?
I haven't found one. It looks like the
omreport storage
andomconfig storage
are the supported scriptable interfaces to PERC.I haven't found one. I ended up writing this PowerShell module that implements the arcane parsing of the output from
omreport storage
. Using the-fmt ssv
switch made the output ofomreport storage
a bit easier to parse.