Назад | Перейти на главную страницу

Классы Dell SAS 6 / iR WMI

Во-первых, я не очень хорошо знаком с WMI, но то, что я пытаюсь сделать, - это вытащить статус рейда из некоторого класса wmi для SAS 6 / iR.

Я полагал, что установил Megaraid Storage Manager v2.90, который предположительно включает поставщика WMI, судя по службам, он также работает.

Однако я понятия не имею, какой класс использовать, чтобы получить желаемую информацию. Кто-нибудь знает, как это сделать? Я пытался просмотреть классы в надежде наткнуться на что-то от этого провайдера, но пока безуспешно.

Любой совет будет очень признателен :-)

Я бы также попытался найти файлы MOF, отличные от стандартных (в каталоге WBEM). Если Dell включила поставщика WMI, вероятно, к нему будут прилагаться файлы MOF, которые можно использовать для определения установленных пространств имен и классов.

Если вы не можете найти какую-либо документацию, единственный другой вариант - это то, что WMI в значительной степени самодокументируется. Но для работы с этим потребуются дополнительные знания WMI. И хотя вы можете найти пространства имен, классы и свойства WMI; без документации определение значений значений может оказаться невозможным.

Для начала, чтобы найти все пространства имен 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 Explorer" здесь http://www.primaltools.com/downloads/communitytools/.