How can I enforce a check-out process for virtual test machines (hyper-v)?