Isso soa como algo para VMware vCloud Director , anteriormente VMWare Lab Manager. Isso permitirá que você provisione modelos de VMs para cada curso e permita que os usuários "façam check-out" de um clone dos modelos para uso próprio. Você pode entregar as VMs aos usuários por meio do RDP ou do VMWare View (ou de qualquer outra maneira, esses são os dois mais comuns).
Isso aproveita os clones vinculados, o que significa que apenas as diferenças entre a imagem de base e os discos dos usuários ocupam espaço. Isso significa uma grande economia de armazenamento se você estiver executando grandes classes ou várias classes no mesmo hardware.