Hi,
The one of the main task as a administrator we do is shutting down and powering on the machines :) . Let see how we can stop/shutdown virtual machines using PowerCLI.
Let's Start.
Connected to your VMware VSphere Server first using PowerCLI. ( http://newdelhipowershellusergroup.blogspot.in/2012/07/powershell-vmware-getting-started-with.html )
use Get-VM cmdlet to list all Virtual Machine
I want to stop/shutdown the virtual machine whose name is "Mrtg-Linux" and you can see the current state of the Virtual machine is "PoweredOn"
we can use Stop-VM cmdlet to stop virtual machines. in -VM provide the name of the Virtual machine and it ask you for confirmation type Y and press enter.
Stop-VM -VM Mrtg-Linux
Once you run this cmdlet
and In case you face RED RED error and not able to STOP Virtual machine :) then use -KiLL Parameter
Stop-VM -VM Mrtg-Linux -kill
Ok, and ok i know , i know you want to suppress the Confirmation isnt ? GEEK
to suppress the confirmation dialogue use -Confirm:$false
Stop-VM -VM Mrtg-Linux -kill -Confirm:$false
All Done, Happy :) ?
Thanks for reading.
Thanks!
Aman Dhally
This comment has been removed by the author.
ReplyDeleteThank you for a great article,
ReplyDeleteI think using Shutdown-VMGuest cmdlet is more useful because Stop-VM cmdlet forces a VM to power off, without trying to shutdown guest OS gracefully.
Hi Ho-Sung,
DeleteThanks for liking and thanks for the feedback :) , and yes it is true that we can use use "Shutdown-VMGuest" to shutdown the VM gracefully , i don't know that never works :) for me somehow .. but will give it a try.
Thanks
Aman