戴尔SAS 6 / iR WMI类

首先,我对WMI不是很熟悉,但是Im试图完成的是将某个wmi类的raid状态从SAS 6 / iR中拉出来。

我认为就像安装Megaraid存储pipe理器v2.90一样,它包含一个WMI提供程序,根据它似乎正在运行的服务。

不过,我不知道要获取所需信息的类别。 任何人有任何想法如何去做这个? 我一直在试图浏览类,希望从这个提供商的东西绊脚石,但没有运气到目前为止。

任何build议将不胜感激 :-)

如果找不到任何文档,唯一的select是WMI主要是自行logging。 但要通过这个工作将需要更多的WMI知识。 而你可以findWMI命名空间,类和属性; 没有文件确定哪些值可能是不可能的。

作为初学者,要查找系统上的所有WMI命名空间,请使用以下PowerShell:

function RecureseWmiNamespaces { param([string]$ns = "root") Get-WmiObject -class "__NAMESPACE" -namespace $ns | Foreach-Object -process { $n = "$ns\$($_.Name)" $n RecureseWmiNamespaces $n } } RecureseWmiNamespaces 

名称中带有“Dell”的任何命名空间可能都是有趣的。

编辑:有工具来帮助探索那里,签出“WMI资源pipe理器”在这里http://www.primaltools.com/downloads/communitytools/

我也会尝试search非标准文件(位于WBEM目录中)的MOF文件。 如果戴尔包含WMI提供程序,则可能会随附MOF文件,您可以使用它来确定已安装的命名空间和类。