Privileges Required to Invoke Operations
By default, all users who are members of the Windows Administrators group on the vCenter Server system have the same access rights as a user assigned to the Administrator role on all objects. When connecting directly to an ESX/ESXi host, the root and vpxuser user accounts have the same access rights as any user assigned the Administrator role on all objects.
All other users initially have no permissions on any objects, which means they cannot view these objects or perform operations on them. A user with Administrator privileges must assign permissions to these users to allow them to perform tasks.
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.
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.
See Destroy_Task in the vSphere API Reference.
See DestroyChildren in the vSphere API Reference.
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.
See MigrateVM_Task in the vSphere API Reference.
Host.Inventory.MoveHost required on the host being moved.
Host.Inventory.MoveHost required on the host being moved.
See MoveIntoFolder_Task in the vSphere API Reference.
See MoveIntoFolder_Task in the vSphere API Reference.
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.
See Rename_Task in the vSphere API Reference.
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.
See UpdateChildResourceConfiguration in the vSphere API Reference.
See UpdateConfig in the vSphere API Reference.
See UpdateOptions in the vSphere API Reference.
See ValidateMigration in the vSphere API Reference.
Resource.AssignVMToPool required on the target resource pool for the virtual machines.