recuperar informações RAID de software usando WMI [duplicado]

1

Eu preciso obter informações de configuração de RAID de software a partir de um servidor Windows remoto (2003, 2008, 2012) em um sistema Linux local. Eu tenho pesquisado e pesquisados , mas não conseguiram encontrar uma solução, como aconteceu, parece, qualquer outra pessoa tentando fazer algo semelhante. (Eu teria incluído outros links semelhantes, mas o serverfault me proíbe.)

O WMI é o método preferencial para recuperar essas informações porque não requer nenhum software adicional, não padrão, para ser instalado no servidor Windows remoto, mas qualquer outra solução que não seja de instalação do Windows também é aceitável.

Eu também examinei e pesquisei a referência do WMI sem sucesso neste tópico. (http: // msdn.microsoft.com/en-us/library/aa394572%28v=vs.85%29.aspx)

Editar:

Estou pensando que o winexe (1) é a resposta. Eu vi e considerei o link para o script vb (2) na resposta aceita da questão duplicada. Eu considero essa questão similar o suficiente para ser uma duplicata real.

(1): http: // winexe.sourceforge.net/
  (2): http: // www.anchor.com.au/hosting/dedicated/monitoring_windows_software_raid

    
por jxqz 08.01.2014 / 23:10

1 resposta

1

Como Evan mencionou, as informações que você deseja não são expostas por meio do WMI, e a maneira mais fácil de acessá-las é por meio do utilitário diskpart .

No entanto, se você tiver um pouco de conhecimento sobre o AppDev e a vontade de ler uma documentação inadequada da API, também poderá consultar as informações diretamente usando a mesma API usada pelo diskpart, que é o VDS (Virtual Disk Service) API .

Normalmente, é acessado via COM. Mas há um wrapper .NET gerenciado relativamente desconhecido chamado System.Microsoft.Vds.dll que só vive nos sistemas operacionais do servidor. Essa DLL mais o PowerShell hipoteticamente permitiria que você consultasse diretamente as informações que estava procurando. Mas provavelmente será um passeio difícil e pode acabar sendo mais fácil apenas parsing diskpart output.

Aqui está um artigo do blog que eu encontrei que fala sobre o uso dessa DLL do C #. Mas os conceitos básicos podem ser traduzidos para o PowerShell sem muita dificuldade. link

    
por 09.01.2014 / 00:00