Creating Temporary VM Pools for Server O/S’s using RDV_ROLLBACK

6 May

I had a situation where some users needed a temporary machine, mostly for creating documentation and taking screenshots on a fresh install that hadn’t been modified.

I created a desktop pool for some Windows 7 and Windows 8 VM’s and set them to return to the original settings when the user logs off. Behind the scenes, all this does is look for a snapshot that starts with

“RDV_ROLLBACK”

If it finds this, it applies it, and bingo, your VM’s back to it’s original state.

However, when I tried to create a pool of Server 2008 R2 machines, it complained that this could only be used for Windows 7 and Windows 8. To get around this, I manually created 2 Server 2008 R2 VM’s and created snapshots called “RDV_ROLLBACK” for each of these. I then created a managed pool of machines and added these 2 VM’s into that.

rdv_rollback

It works perfectly and I now also have some Server 2012 temporary machines that can be played with and will reset when the user logs off.