Ce script vous permet d’allumer une Machine Virtuelle en fonction de l’état d’une autre. Si elle est allumée, on l’éteint et on allume <VMaAllumer>. Vous pouvez regarder les différentes options en référence pour faire un soft (Shutdown Guest). Dans mon exemple, il fait un powerOff de la Machine Virtuelle.
Référence
https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Stop-VM.html https://www.vmware.com/support/developer/PowerCLI/PowerCLI41/html/Shutdown-VMGuest.html
Script PowerCLI
Connect-VIServer <vCenterFQDN> -User <User> -Password <YourPassword> $GetPower= Get-VM <VMaEteindre> if ($GetPower.powerstate -eq "PoweredOn") { Get-VM <VMaEteindre> | Where-Object {$_.PowerState -eq "PoweredOn"} | Stop-VM -kill -confirm:$false Get-VM <VMaAllumer> | Start-VM } else { Get-VM <VMaAllumer> | Start-VM }