fabio1975
Commander
Commander

Ciao 

Da quello che capisco dall'oggetto della Post gli host ESXi, su cui vuoi spegnere e accendere le VM in maniera automatica, non sono gestiti da un vSphere vCenter. In questo caso hai bisogno di:

- Utilizzare la PowerCLI con cui creare uno script di spegnimento

- Avere un server Windows  o linux su cui installare la powercli e su questo creare un task automatico che lancia lo script di spegnimento. 

Lo script accederà in maniera automatica al tuo host ESXi (utilizzando le credenziali di root) e spegnerà o accenderò la vm o le vm.

Per lo script ne puoi trovare degli esempi in rete oppure puoi utilizzare questi esempi:

## SCRIPT DI Spegnimento 

$creds = Get-VICredentialStoreItem -file  C:\Attimo_Fabio\qa.creds -Host <nome del tuo host ESXi>

#Connect to the server using the credentials file

Connect-VIServer -Server $creds.host -User $creds.User -Password $creds.Password

foreach($vmlist in (Get-Content -Path C:\Attimo_Fabio\vmlist.txt)){
    $vm = Get-VM -Name $vmlist
    Shutdown-VMGuest -VM $vm -Confirm:$false
    }

 

Disconnect-VIServer -Force -Confirm:$false
 
##

## Script di Poweron

$creds = Get-VICredentialStoreItem -file  C:\Attimo_Fabio\qa.creds -Host <nome del tuo host ESXi>

 

#Connect to the server using the credentials file

 

Connect-VIServer -Server $creds.host -User $creds.User -Password $creds.Password

 

foreach($vmlist in (Get-Content -Path C:\Attimo_Fabio\vmlist.txt)){
    $vm = Get-VM -Name $vmlist
    Start-VM -VM $vm -Confirm:$false
    }
 
Disconnect-VIServer -Force -Confirm:$false
##
 
Per memorizzare le credenziali nel file qa.creds utilizza il seguente comando:
New-VICredentialStoreItem -User root -Password <password> -Host <hostESXi> -File C:\Attimo_Fabio\qa.creds
 
Nel file vmlist.txt inserisci i nome delle VM che vuoi spegnere (i nomi sono quelli che vedi nell'intentory degli host ESXi)
Poi volendo puoi personalizzare gli script mettendo dei controlli se le vm si sono spente o accese, l'invio di mail di log ecc...
 
Per l'installazione dei PowerCLI  puoi seguire questo link:
Fabio

Visit vmvirtual.blog
If you're satisfied give me a kudos

Reply
0 Kudos