You can schedule tasks to run once in the future or multiple times, at a recurring interval.

To schedule tasks in the vSphere Client, it must be connected to a vCenter Server system to create and manage scheduled tasks.

The tasks you can schedule are listed in the following table.

Scheduled Tasks

Scheduled Task


Add a host

Adds the host to the specified datacenter or cluster.

Change the power state of a virtual machine

Powers on, powers off, suspends, or resets the state of the virtual machine.

Change cluster power settings

Enable or disable DPM for hosts in a cluster.

Change resource settings of a resource pool or virtual machine

Changes the following resource settings:

CPU – Shares, Reservation, Limit.

Memory – Shares, Reservation, Limit.

Check compliance of a profile

Checks that a host's configuration matches the configuration specified in a host profile.

Clone a virtual machine

Makes a clone of the virtual machine and places it on the specified host or cluster.

Create a virtual machine

Creates a new virtual machine on the specified host.

Deploy a virtual machine

Creates a new virtual machine from a template on the specified host or cluster.

Migrate a virtual machine

Migrate a virtual machine to the specified host or datastore by using migration or migration with vMotion.

Make a snapshot of a virtual machine

Captures the entire state of the virtual machine at the time the snapshot is taken.

Scan for Updates

Scans templates, virtual machines, and hosts for available updates.

This task is available only when vSphere Update Manager is installed.


Downloads any new patches discovered during the scan operation and applies the newly configured settings.

This task is available only when vSphere Update Manager is installed.

You create scheduled tasks by using the Scheduled Task wizard. For some scheduled tasks, this wizard opens the wizard used specifically for that task. For example, if you create a scheduled task that migrates a virtual machine, the Scheduled Task wizard opens the Migrate Virtual Machine wizard, which you use to set up the migration details.

Scheduling one task to run on multiple objects is not possible. For example, you cannot create one scheduled task on a host that powers on all virtual machines on that host. You must create a separate scheduled task for each virtual machine.

After a scheduled task runs, you can reschedule it to run again at another time.