Privileges Required for vCenter Server and ESX/ESXi Operations lists the privileges required to perform various operations. (For privileges identified as dynamic, see the vSphere API Reference.) Operations can be supported by vCenter Server, ESXi, or both, as shown in Privileges Required for vCenter Server and ESX/ESXi Operations.
Privileges are required on the virtual machine being cloned and depend on whether the virtual machine is a template. See CloneVM_Task in the vSphere API Reference for specific privileges.You need the VirtualMachine.Inventory.Create privilege on the folder where the new virtual machine is located. ScheduledTask.Create required on the entity associated with the scheduled task. Also, Resource.AssignVMToPool privilege required on the resource pool with which the virtual machine will be associated. System.Read privilege is required on the entity associated with the alarm. Global.LogEvent required on the entity associated with the event. Resource.AssignVMToPool required on the resource pool to associate with the virtual machine. Host.Inventory.MoveHost required on the host being moved. Host.Inventory.MoveHost required on the host being moved. System.Read is required on the entity for which available performance metrics are queried. System.Read privilege is required on the entity whose performance statistics are being queried. System.Read privilege is required on the entity whose performance statistics are being queried. System.Read privilege is required on the entity whose performance statistics are being queried. Resource.AssignVMToPool privilege is required on the resource pool to which the virtual machine should be attached. Authorization.ModifyPermissions privilege is required on the entity associated with the permission. Authorization.ModifyPermissions privilege is required on the entity associated with the permission and the entity’s parent. System.Read privilege is required on the entity whose performance statistics are being queried. Authorization.ModifyPermissions required on entity associated with the permissions and its parent. Global.SetCustomField required on the entity associated with the custom field. Resource.AssignVMToPool required on the target resource pool for the virtual machines.