- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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: