Virtual Machine Edit Inventory privileges control adding, moving, and removing virtual machines.

You can set this privilege at different levels in the hierarchy. For example, if you set a privilege at the folder level, you can propagate the privilege to one or more objects within the folder. The object listed in the Required On column must have the privilege set, either directly or inherited.

Table 1. Virtual Machine Edit Inventory Privileges
Privilege Name in the vSphere Client Description Required On Privilege Name in the API
  • Edit inventory
    • Create from existing

Allows creation of a virtual machine based on an existing virtual machine or template, by cloning or deploying from a template.

Clusters, Hosts, Virtual machine folders

VirtualMachine.Inventory.CreateFromExisting
  • Edit inventory
    • Create new

Allows creation of a virtual machine and allocation of resources for its execution.

Clusters, Hosts, Virtual machine folders

VirtualMachine.Inventory.Create
  • Edit inventory
    • Move

Allows relocating a virtual machine in the hierarchy.

The privilege must be present at both the source and destination.

Virtual machines

VirtualMachine.Inventory.Move
  • Edit inventory
    • Register

Allows adding an existing virtual machine to a vCenter Server or host inventory.

Clusters, Hosts, Virtual machine folders

VirtualMachine.Inventory.Register
  • Edit inventory
    • Remove

Allows deletion of a virtual machine. Deletion removes the virtual machine's underlying files from disk.

To have permission to perform this operation, a user or group must have this privilege assigned in both the object and its parent object.

Virtual machines

VirtualMachine.Inventory.Delete
  • Edit inventory
    • Unregister

Allows unregistering a virtual machine from a vCenter Server or host inventory.

To have permission to perform this operation, a user or group must have this privilege assigned in both the object and its parent object.

Virtual machines

VirtualMachine.Inventory.Unregister