How to schedule a snapshot on multiple VMware or Hyper-V virtual machines and then auto-delete.

Step by Step guide on how to schedule the snapshot of mulitple VMware or Hyper-V Virtual Machines with auto deletion.

Every so often you need to schedule a snapshot on a virtual machine, whether that be a VMware virtual machine or a Hyper-V virtual machine, or even multiple virtual machines because someone or something is going to be changed and you need a quick way to roll them back to a running state, just in case things go belly up. It’s a very common task that administrators need to do. Other times you need to create a snapshot on a schedule, whether it’s a one-off snapshot at a specific date and time, or a recurring one that happens every week or month. Doing this using the standard vCenter console is fairly simple and easy to do. But how do you schedule it for multiple VMs? And to then also automatically remove the snapshot? Or what if you have a combination of VMware and Hyper-V? Doing that usually involves a combination of scheduled tasks via the console and PowerShell with PowerCLI.

But the easiest and simplest way by far is to use Snapshot Master. Hopefully you have installed and are running Snapshot Master in your environment, if not, you can download and request a 30 Day trial key and try it out for yourself.

Creating a schedule to snapshot one or multiple virtual machines and then automatically deleting the snapshot after a period you define is a walk in the park.

OK, so now that I’ve talked up Snapshot Master and how easy it is to create a scheduled snapshot on one or multiple VMs either VMware or Hyper-V with auto-deleting the snapshot, how do you actually do it?


  1. First things first, launch Snapshot Master.
    Snapshot auto delete 1


  2. Select the virtual machines you want snapshot, by either placing a tick in the checkbox or double clicking the row.
    Snapshot auto delete 2


  3. Right click anywhere on the screen and move to Selected VMs and click Take Snapshot.Snapshot auto delete 3

  4. Give the job a name and description. Tick the box to automatically delete the snapshot and use the drop down list to select the number of days it should be deleted in and press OK.
    Snapshot auto delete 4


  5. Click Schedule job.Snapshot auto delete 5
    Note, if you need to run a pre or post script along with this job, you may call it here.


  6. Click New and setup the schedule for this job.Snapshot auto delete 6

    Snapshot auto delete 7Press OK when done.


  7. You will receive a notification letting you know the job has been scheduled.Snapshot auto delete 8

  8. That’s all there is to it. Doesn’t get much easier than that. And if you have setup email notifications, you will receive an email detailing the success and failures of the job.
    Snapshot auto delete 9Taking a snaphot on multiple VMs has never been easier than with Snapshot Master.

    To learn what else Snapshot Master can do, other than snapshot multiple VMs, click this link.

Leave a Reply