1. A method for adapting virtual machines (VMs) for use in a managed system, comprising: prior to executing a target VM, determining that the target VM is non-compliant with a policy-based compliance scheme; and adapting the target VM to conform with the policy-based compliance scheme.