Como obter informações sobre o host ESX usando o powershell

1

Eu sou um desenvolvedor de software asp.net/c# e não tenho muito conhecimento em gerenciamento de redes e servidores. Agora quero criar um aplicativo da Web asp.net simples que permita aos usuários verificar hosts ESX em uma rede e obter suas informações, como endereço IP, endereço MAC, sistema operacional, capacidade do disco rígido, informações do processador, etc.

Então, estou pensando na seguinte abordagem:

  • Dentro do meu aplicativo da web asp.net, posso permitir que ele execute um script de shell de energia. Os usuários digitarão o nome de usuário, a senha para poder verificar um nome de host ou IP da rede + ESX.
  • Então, dentro do meu aplicativo asp.net, posso ler os dados retornados do script power-shell (as informações do host ESX) e salvá-los dentro do meu aplicativo.

Alguém pode adivinhar esses dois pontos, por favor:

  • Existe algum script de powershell disponível que permita a varredura de hosts ESX?

  • Como estou usando o powershell, posso verificar servidores não-Windows, como servidores linux, unix, etc., usando o comando powershell?

por john Gu 29.07.2015 / 17:38

1 resposta

2

Sim, o método "melhor" e "mais fácil" de obter informações do ESX é com o PowerShell e o VMware vSphere PowerCLI.

Basicamente, o PowerCLI adiciona cmdlts ao PowerShell, que permite consultar e recuperar informações no farm do ESX.

Verifique este link para um guia de primeiros passos: Introdução ao VMware PowerCLI

    
por 29.07.2015 / 19:53