Para executar o script abaixo, precisaremos de:

  • Uma lista com os servidores ESXi;
  • Do VMWare PowerCLI instalado.

Tendo os requisitos crie um arquivo .ps1 com o seguinte conteúdo (altere as partes em cinza conforme sua necessidade):

$data="$((date).Year)$((date).Month)$((date).Day)"
$senharoot="SUA_SENHA"
echo "NetworkInfo;IP;Model;Version;LicenseKey;VMHostStartPolicy;ntpd;ntps" > C:\Temp$data.txt
Get-Content C:\Temp\lista_servers.txt | ForEach-Object {
        if (Connect-VIServer -Server $_ -User "root" -Password $senharoot)
        {   
            $NetworkInfo=(get-vmhost).NetworkInfo
            $Name=(get-vmhost).Name
            $Model=(get-vmhost).Model
            $Version=(get-vmhost).Version
            $LicenseKey=(get-vmhost).LicenseKey
            $VMHostStartPolicy=(Get-VMHostStartPolicy).enabled
            $ntpd=(Get-VMHostService | where {$_.key -eq "ntpd"}).Policy
            Get-VmHostNtpServer | ForEach-Object {
                $ntps=$_
            }
            echo "$NetworkInfo;$Name;$Model;$Version;$LicenseKey;$VMHostStartPolicy;$ntpd;$ntps" >> C:\Temp$data.txt
         }
         Else
         {
             echo ";$_;;;;;;" >> C:\Temp$data.txt
         }
         Disconnect-VIServer $server -Confirm:$false
}

Tendo o Script, abra o VMWare PowerCLI e execute o arquivo .ps1

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria