what is the difference between remote desktop and virtual machine?
A virtual machine is essentially a PC hosted on remote storage. However, a remote desktop is a standard, shared user experience which does not vary and runs only those applications which are presented to the user through a limited desktop interface, usually through policy.