What is the best practice for rebooting a virtual machine? I use vmware vshpere client to access the virtual machines. Should I just go to start - restart or should I got through shutting down through the guest using power - restart guest?
Yes always restart your virtual machines using the guest OS (within Windows), but if you have VMware Tools installed in your virtual machines then you can just use the vSphere client 'Restart Guest' for a graceful restart. Remember 'Reset' or 'Power Off' don't shutdown the guest OS.