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.