Мне нужно получить информацию о конфигурации программного RAID с удаленного сервера Windows (2003, 2008, 2012) в локальной системе Linux. у меня есть искал и искал, но безуспешно пытались найти решение, как, кажется, и все, кто пытался сделать то же самое. (Я бы добавил другие похожие ссылки, но serverfault мне запрещает.)
WMI является предпочтительным методом получения этой информации, поскольку он не требует установки дополнительного программного обеспечения, отличного от программного обеспечения по умолчанию, на удаленном сервере Windows, но также приемлемы любые другие решения без установки Windows.
Я также безуспешно просматривал и искал ссылку на WMI по этой теме. (http: // msdn.microsoft.com/en-us/library/aa394572%28v=vs.85%29.aspx)
Редактировать:
Я думаю, что ответ - это winexe (1). Я видел и рассматривал ссылку на сценарий vb (2) в принятом ответе на повторяющийся вопрос. Я считаю, что этот вопрос достаточно похож на мой, чтобы быть реальной копией.
(1): http: // winexe.sourceforge.net/
(2): http: // www.anchor.com.au/hosting/dedicated/monitoring_windows_software_raid
Как упоминал Эван, нужная вам информация не предоставляется через WMI, и самый высокий уровень доступа, который вы сможете получить, - через diskpart
утилита.
Однако, если у вас есть немного знаний о AppDev и желание пролистать некоторую плохую документацию по API, вы также можете запросить информацию напрямую, используя тот же API, который использует diskpart, который является API VDS (службы виртуальных дисков).
Обычно доступ к нему осуществляется через COM. Но существует относительно неизвестная управляемая оболочка .NET под названием System.Microsoft.Vds.dll
который живет только в серверных ОС. Эта DLL плюс PowerShell гипотетически позволят вам напрямую запрашивать информацию, которую вы ищете. Но, вероятно, это будет тяжелая поездка, и может быть проще просто разобрать diskpart
вывод.
Вот статья в блоге, которую я нашел, в которой говорится об использовании этой DLL из C #. Но основные концепции можно было без особого труда перевести в PowerShell.
http://1-800-magic.blogspot.com/2010/10/windows-disk-management-with-net.html