Hosted Virtual Machines if scanned and added as hosted Virtual machines will not accept an agent. We treat the hosted virtual machines as offline and this is why the deploy agent option is grayed out in your screen shot. If you have a hosted VM that is actively on you will need to add it as a physical machine using machine name or IP. Doing this will then allow you to deploy the agent to the machine from the console. The agent will run when the machine is on and active.