Vimsvc/auth/privileges: Difference between revisions

From VI-Toolkit
Jump to navigation Jump to search
New page: ==== vimsh vimsvc/auth/privileges ==== Usage: privileges Get the list of system-defined privileges. Category: vimsh
 
No edit summary
 
Line 3: Line 3:


Get the list of system-defined privileges.
Get the list of system-defined privileges.
====example output====
Example output against a pristine ESX3.5i host.
# vmware-vim-cmd -H 10.10.10.10 -U root -P password vimsvc/auth/privileges
(vim.AuthorizationManager.Privilege) [
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "System.Anonymous",
      onParent = false,
      name = "Anonymous",
      privGroupName = "System",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "System.View",
      onParent = false,
      name = "View",
      privGroupName = "System",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "System.Read",
      onParent = false,
      name = "Read",
      privGroupName = "System",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.ManageCustomFields",
      onParent = false,
      name = "ManageCustomFields",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.SetCustomField",
      onParent = false,
      name = "SetCustomField",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.LogEvent",
      onParent = false,
      name = "LogEvent",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.CancelTask",
      onParent = false,
      name = "CancelTask",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.Licenses",
      onParent = false,
      name = "Licenses",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.Diagnostics",
      onParent = false,
      name = "Diagnostics",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.Settings",
      onParent = false,
      name = "Settings",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.VCServer",
      onParent = false,
      name = "VCServer",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.CapacityPlanning",
      onParent = false,
      name = "CapacityPlanning",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.ScriptAction",
      onParent = false,
      name = "ScriptAction",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.Proxy",
      onParent = false,
      name = "Proxy",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.DisableMethods",
      onParent = false,
      name = "DisableMethods",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.EnableMethods",
      onParent = false,
      name = "EnableMethods",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Global.ServiceManagers",
      onParent = false,
      name = "ServiceManagers",
      privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Folder.Create",
      onParent = false,
      name = "Create",
      privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Folder.Delete",
      onParent = true,
      name = "Delete",
      privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Folder.Rename",
      onParent = false,
      name = "Rename",
      privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Folder.Move",
      onParent = false,
      name = "Move",
      privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datacenter.Create",
      onParent = false,
      name = "Create",
      privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datacenter.Delete",
      onParent = true,
      name = "Delete",
      privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datacenter.Rename",
      onParent = false,
      name = "Rename",
      privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datacenter.Move",
      onParent = false,
      name = "Move",
      privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datastore.Rename",
      onParent = false,
      name = "Rename",
      privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datastore.Delete",
      onParent = false,
      name = "Delete",
      privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datastore.Browse",
      onParent = false,
      name = "Browse",
      privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datastore.DeleteFile",
      onParent = false,
      name = "DeleteFile",
      privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Datastore.FileManagement",
      onParent = false,
      name = "FileManagement",
      privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Network.Delete",
      onParent = false,
      name = "Delete",
      privGroupName = "Network",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.AddStandaloneHost",
      onParent = false,
      name = "AddStandaloneHost",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.CreateCluster",
      onParent = false,
      name = "CreateCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.AddHostToCluster",
      onParent = false,
      name = "AddHostToCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.RemoveHostFromCluster",
      onParent = true,
      name = "RemoveHostFromCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.MoveCluster",
      onParent = false,
      name = "MoveCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.RenameCluster",
      onParent = false,
      name = "RenameCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.DeleteCluster",
      onParent = true,
      name = "DeleteCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.EditCluster",
      onParent = false,
      name = "EditCluster",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Inventory.MoveHost",
      onParent = false,
      name = "MoveHost",
      privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.SystemManagement",
      onParent = false,
      name = "SystemManagement",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Connection",
      onParent = false,
      name = "Connection",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Maintenance",
      onParent = false,
      name = "Maintenance",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.AutoStart",
      onParent = false,
      name = "AutoStart",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.HyperThreading",
      onParent = false,
      name = "HyperThreading",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Storage",
      onParent = false,
      name = "Storage",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.NetService",
      onParent = false,
      name = "NetService",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Memory",
      onParent = false,
      name = "Memory",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Network",
      onParent = false,
      name = "Network",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.AdvancedConfig",
      onParent = false,
      name = "AdvancedConfig",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Resources",
      onParent = false,
      name = "Resources",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Snmp",
      onParent = false,
      name = "Snmp",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.DateTime",
      onParent = false,
      name = "DateTime",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Settings",
      onParent = false,
      name = "Settings",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Patch",
      onParent = false,
      name = "Patch",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Config.Firmware",
      onParent = false,
      name = "Firmware",
      privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Local.InstallAgent",
      onParent = false,
      name = "InstallAgent",
      privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Local.ManageUserGroups",
      onParent = false,
      name = "ManageUserGroups",
      privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Local.CreateVM",
      onParent = false,
      name = "CreateVM",
      privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Local.DeleteVM",
      onParent = false,
      name = "DeleteVM",
      privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Host.Cim.CimInteraction",
      onParent = false,
      name = "CimInteraction",
      privGroupName = "Host.Cim",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Inventory.Create",
      onParent = false,
      name = "Create",
      privGroupName = "VirtualMachine.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Inventory.Delete",
      onParent = true,
      name = "Delete",
      privGroupName = "VirtualMachine.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Inventory.Move",
      onParent = false,
      name = "Move",
      privGroupName = "VirtualMachine.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.PowerOn",
      onParent = false,
      name = "PowerOn",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.PowerOff",
      onParent = false,
      name = "PowerOff",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.Suspend",
      onParent = false,
      name = "Suspend",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.Reset",
      onParent = false,
      name = "Reset",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.AnswerQuestion",
      onParent = false,
      name = "AnswerQuestion",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.ConsoleInteract",
      onParent = false,
      name = "ConsoleInteract",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.DeviceConnection",
      onParent = false,
      name = "DeviceConnection",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.SetCDMedia",
      onParent = false,
      name = "SetCDMedia",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.SetFloppyMedia",
      onParent = false,
      name = "SetFloppyMedia",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.ToolsInstall",
      onParent = false,
      name = "ToolsInstall",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.DefragmentAllDisks",
      onParent = false,
      name = "DefragmentAllDisks",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Interact.Backup",
      onParent = false,
      name = "Backup",
      privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.Rename",
      onParent = false,
      name = "Rename",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.AddExistingDisk",
      onParent = false,
      name = "AddExistingDisk",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.AddNewDisk",
      onParent = false,
      name = "AddNewDisk",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.RemoveDisk",
      onParent = false,
      name = "RemoveDisk",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.RawDevice",
      onParent = false,
      name = "RawDevice",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.HostUSBDevice",
      onParent = false,
      name = "HostUSBDevice",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.CPUCount",
      onParent = false,
      name = "CPUCount",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.Memory",
      onParent = false,
      name = "Memory",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.AddRemoveDevice",
      onParent = false,
      name = "AddRemoveDevice",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.EditDevice",
      onParent = false,
      name = "EditDevice",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.Settings",
      onParent = false,
      name = "Settings",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.Resource",
      onParent = false,
      name = "Resource",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.UpgradeVirtualHardware",
      onParent = false,
      name = "UpgradeVirtualHardware",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.ResetGuestInfo",
      onParent = false,
      name = "ResetGuestInfo",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.AdvancedConfig",
      onParent = false,
      name = "AdvancedConfig",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.DiskLease",
      onParent = false,
      name = "DiskLease",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.SwapPlacement",
      onParent = false,
      name = "SwapPlacement",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Config.DiskExtend",
      onParent = false,
      name = "DiskExtend",
      privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.State.CreateSnapshot",
      onParent = false,
      name = "CreateSnapshot",
      privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.State.RevertToSnapshot",
      onParent = false,
      name = "RevertToSnapshot",
      privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.State.RemoveSnapshot",
      onParent = false,
      name = "RemoveSnapshot",
      privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.State.RenameSnapshot",
      onParent = false,
      name = "RenameSnapshot",
      privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.Customize",
      onParent = false,
      name = "Customize",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.Clone",
      onParent = false,
      name = "Clone",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.CreateTemplateFromVM",
      onParent = false,
      name = "CreateTemplateFromVM",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.DeployTemplate",
      onParent = false,
      name = "DeployTemplate",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.CloneTemplate",
      onParent = false,
      name = "CloneTemplate",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.MarkAsTemplate",
      onParent = false,
      name = "MarkAsTemplate",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.MarkAsVM",
      onParent = false,
      name = "MarkAsVM",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.ReadCustSpecs",
      onParent = false,
      name = "ReadCustSpecs",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.ModifyCustSpecs",
      onParent = false,
      name = "ModifyCustSpecs",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.DiskRandomAccess",
      onParent = false,
      name = "DiskRandomAccess",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.DiskRandomRead",
      onParent = false,
      name = "DiskRandomRead",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.GetVmFiles",
      onParent = false,
      name = "GetVmFiles",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "VirtualMachine.Provisioning.PutVmFiles",
      onParent = false,
      name = "PutVmFiles",
      privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.AssignVMToPool",
      onParent = false,
      name = "AssignVMToPool",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.ApplyRecommendation",
      onParent = false,
      name = "ApplyRecommendation",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.CreatePool",
      onParent = false,
      name = "CreatePool",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.RenamePool",
      onParent = false,
      name = "RenamePool",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.EditPool",
      onParent = true,
      name = "EditPool",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.MovePool",
      onParent = false,
      name = "MovePool",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.DeletePool",
      onParent = true,
      name = "DeletePool",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.HotMigrate",
      onParent = false,
      name = "HotMigrate",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.ColdMigrate",
      onParent = false,
      name = "ColdMigrate",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Resource.QueryVMotion",
      onParent = false,
      name = "QueryVMotion",
      privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Alarm.Create",
      onParent = false,
      name = "Create",
      privGroupName = "Alarm",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Alarm.Delete",
      onParent = false,
      name = "Delete",
      privGroupName = "Alarm",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Alarm.Edit",
      onParent = false,
      name = "Edit",
      privGroupName = "Alarm",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Task.Create",
      onParent = false,
      name = "Create",
      privGroupName = "Task",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Task.Update",
      onParent = false,
      name = "Update",
      privGroupName = "Task",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "ScheduledTask.Create",
      onParent = false,
      name = "Create",
      privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "ScheduledTask.Delete",
      onParent = false,
      name = "Delete",
      privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "ScheduledTask.Run",
      onParent = false,
      name = "Run",
      privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "ScheduledTask.Edit",
      onParent = false,
      name = "Edit",
      privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Sessions.TerminateSession",
      onParent = false,
      name = "TerminateSession",
      privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Sessions.ValidateSession",
      onParent = false,
      name = "ValidateSession",
      privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Sessions.GlobalMessage",
      onParent = false,
      name = "GlobalMessage",
      privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Sessions.ImpersonateUser",
      onParent = false,
      name = "ImpersonateUser",
      privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Performance.ModifyIntervals",
      onParent = false,
      name = "ModifyIntervals",
      privGroupName = "Performance",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Authorization.ModifyRoles",
      onParent = false,
      name = "ModifyRoles",
      privGroupName = "Authorization",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Authorization.ReassignRolePermissions",
      onParent = false,
      name = "ReassignRolePermissions",
      privGroupName = "Authorization",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Authorization.ModifyPermissions",
      onParent = true,
      name = "ModifyPermissions",
      privGroupName = "Authorization",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Extension.Register",
      onParent = false,
      name = "Register",
      privGroupName = "Extension",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Extension.Update",
      onParent = false,
      name = "Update",
      privGroupName = "Extension",
  },
  (vim.AuthorizationManager.Privilege) {
      dynamicType = <unset>,
      privId = "Extension.Unregister",
      onParent = false,
      name = "Unregister",
      privGroupName = "Extension",
  }
]


[[Category: vimsh]]
[[Category: vimsh]]

Latest revision as of 23:31, 28 December 2008

vimsh vimsvc/auth/privileges

Usage: privileges

Get the list of system-defined privileges.

example output

Example output against a pristine ESX3.5i host.

# vmware-vim-cmd -H 10.10.10.10 -U root -P password vimsvc/auth/privileges
(vim.AuthorizationManager.Privilege) [
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "System.Anonymous",
     onParent = false,
     name = "Anonymous",
     privGroupName = "System",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "System.View",
     onParent = false,
     name = "View",
     privGroupName = "System",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "System.Read",
     onParent = false,
     name = "Read",
     privGroupName = "System",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.ManageCustomFields",
     onParent = false,
     name = "ManageCustomFields",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.SetCustomField",
     onParent = false,
     name = "SetCustomField",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.LogEvent",
     onParent = false,
     name = "LogEvent",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.CancelTask",
     onParent = false,
     name = "CancelTask",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.Licenses",
     onParent = false,
     name = "Licenses",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.Diagnostics",
     onParent = false,
     name = "Diagnostics",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.Settings",
     onParent = false,
     name = "Settings",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.VCServer",
     onParent = false,
     name = "VCServer",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.CapacityPlanning",
     onParent = false,
     name = "CapacityPlanning",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.ScriptAction",
     onParent = false,
     name = "ScriptAction",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.Proxy",
     onParent = false,
     name = "Proxy",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.DisableMethods",
     onParent = false,
     name = "DisableMethods",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.EnableMethods",
     onParent = false,
     name = "EnableMethods",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Global.ServiceManagers",
     onParent = false,
     name = "ServiceManagers",
     privGroupName = "Global",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Folder.Create",
     onParent = false,
     name = "Create",
     privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Folder.Delete",
     onParent = true,
     name = "Delete",
     privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Folder.Rename",
     onParent = false,
     name = "Rename",
     privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Folder.Move",
     onParent = false,
     name = "Move",
     privGroupName = "Folder",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datacenter.Create",
     onParent = false,
     name = "Create",
     privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datacenter.Delete",
     onParent = true,
     name = "Delete",
     privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datacenter.Rename",
     onParent = false,
     name = "Rename",
     privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datacenter.Move",
     onParent = false,
     name = "Move",
     privGroupName = "Datacenter",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datastore.Rename",
     onParent = false,
     name = "Rename",
     privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datastore.Delete",
     onParent = false,
     name = "Delete",
     privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datastore.Browse",
     onParent = false,
     name = "Browse",
     privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datastore.DeleteFile",
     onParent = false,
     name = "DeleteFile",
     privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Datastore.FileManagement",
     onParent = false,
     name = "FileManagement",
     privGroupName = "Datastore",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Network.Delete",
     onParent = false,
     name = "Delete",
     privGroupName = "Network",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.AddStandaloneHost",
     onParent = false,
     name = "AddStandaloneHost",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.CreateCluster",
     onParent = false,
     name = "CreateCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.AddHostToCluster",
     onParent = false,
     name = "AddHostToCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.RemoveHostFromCluster",
     onParent = true,
     name = "RemoveHostFromCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.MoveCluster",
     onParent = false,
     name = "MoveCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.RenameCluster",
     onParent = false,
     name = "RenameCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.DeleteCluster",
     onParent = true,
     name = "DeleteCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.EditCluster",
     onParent = false,
     name = "EditCluster",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Inventory.MoveHost",
     onParent = false,
     name = "MoveHost",
     privGroupName = "Host.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.SystemManagement",
     onParent = false,
     name = "SystemManagement",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Connection",
     onParent = false,
     name = "Connection",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Maintenance",
     onParent = false,
     name = "Maintenance",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.AutoStart",
     onParent = false,
     name = "AutoStart",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.HyperThreading",
     onParent = false,
     name = "HyperThreading",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Storage",
     onParent = false,
     name = "Storage",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.NetService",
     onParent = false,
     name = "NetService",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Memory",
     onParent = false,
     name = "Memory",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Network",
     onParent = false,
     name = "Network",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.AdvancedConfig",
     onParent = false,
     name = "AdvancedConfig",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Resources",
     onParent = false,
     name = "Resources",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Snmp",
     onParent = false,
     name = "Snmp",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.DateTime",
     onParent = false,
     name = "DateTime",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Settings",
     onParent = false,
     name = "Settings",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Patch",
     onParent = false,
     name = "Patch",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Config.Firmware",
     onParent = false,
     name = "Firmware",
     privGroupName = "Host.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Local.InstallAgent",
     onParent = false,
     name = "InstallAgent",
     privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Local.ManageUserGroups",
     onParent = false,
     name = "ManageUserGroups",
     privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Local.CreateVM",
     onParent = false,
     name = "CreateVM",
     privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Local.DeleteVM",
     onParent = false,
     name = "DeleteVM",
     privGroupName = "Host.Local",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Host.Cim.CimInteraction",
     onParent = false,
     name = "CimInteraction",
     privGroupName = "Host.Cim",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Inventory.Create",
     onParent = false,
     name = "Create",
     privGroupName = "VirtualMachine.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Inventory.Delete",
     onParent = true,
     name = "Delete",
     privGroupName = "VirtualMachine.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Inventory.Move",
     onParent = false,
     name = "Move",
     privGroupName = "VirtualMachine.Inventory",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.PowerOn",
     onParent = false,
     name = "PowerOn",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.PowerOff",
     onParent = false,
     name = "PowerOff",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.Suspend",
     onParent = false,
     name = "Suspend",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.Reset",
     onParent = false,
     name = "Reset",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.AnswerQuestion",
     onParent = false,
     name = "AnswerQuestion",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.ConsoleInteract",
     onParent = false,
     name = "ConsoleInteract",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.DeviceConnection",
     onParent = false,
     name = "DeviceConnection",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.SetCDMedia",
     onParent = false,
     name = "SetCDMedia",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.SetFloppyMedia",
     onParent = false,
     name = "SetFloppyMedia",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.ToolsInstall",
     onParent = false,
     name = "ToolsInstall",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.DefragmentAllDisks",
     onParent = false,
     name = "DefragmentAllDisks",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Interact.Backup",
     onParent = false,
     name = "Backup",
     privGroupName = "VirtualMachine.Interact",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.Rename",
     onParent = false,
     name = "Rename",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.AddExistingDisk",
     onParent = false,
     name = "AddExistingDisk",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.AddNewDisk",
     onParent = false,
     name = "AddNewDisk",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.RemoveDisk",
     onParent = false,
     name = "RemoveDisk",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.RawDevice",
     onParent = false,
     name = "RawDevice",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.HostUSBDevice",
     onParent = false,
     name = "HostUSBDevice",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.CPUCount",
     onParent = false,
     name = "CPUCount",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.Memory",
     onParent = false,
     name = "Memory",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.AddRemoveDevice",
     onParent = false,
     name = "AddRemoveDevice",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.EditDevice",
     onParent = false,
     name = "EditDevice",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.Settings",
     onParent = false,
     name = "Settings",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.Resource",
     onParent = false,
     name = "Resource",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.UpgradeVirtualHardware",
     onParent = false,
     name = "UpgradeVirtualHardware",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.ResetGuestInfo",
     onParent = false,
     name = "ResetGuestInfo",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.AdvancedConfig",
     onParent = false,
     name = "AdvancedConfig",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.DiskLease",
     onParent = false,
     name = "DiskLease",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.SwapPlacement",
     onParent = false,
     name = "SwapPlacement",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Config.DiskExtend",
     onParent = false,
     name = "DiskExtend",
     privGroupName = "VirtualMachine.Config",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.State.CreateSnapshot",
     onParent = false,
     name = "CreateSnapshot",
     privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.State.RevertToSnapshot",
     onParent = false,
     name = "RevertToSnapshot",
     privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.State.RemoveSnapshot",
     onParent = false,
     name = "RemoveSnapshot",
     privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.State.RenameSnapshot",
     onParent = false,
     name = "RenameSnapshot",
     privGroupName = "VirtualMachine.State",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.Customize",
     onParent = false,
     name = "Customize",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.Clone",
     onParent = false,
     name = "Clone",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.CreateTemplateFromVM",
     onParent = false,
     name = "CreateTemplateFromVM",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.DeployTemplate",
     onParent = false,
     name = "DeployTemplate",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.CloneTemplate",
     onParent = false,
     name = "CloneTemplate",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.MarkAsTemplate",
     onParent = false,
     name = "MarkAsTemplate",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.MarkAsVM",
     onParent = false,
     name = "MarkAsVM",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.ReadCustSpecs",
     onParent = false,
     name = "ReadCustSpecs",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.ModifyCustSpecs",
     onParent = false,
     name = "ModifyCustSpecs",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.DiskRandomAccess",
     onParent = false,
     name = "DiskRandomAccess",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.DiskRandomRead",
     onParent = false,
     name = "DiskRandomRead",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.GetVmFiles",
     onParent = false,
     name = "GetVmFiles",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "VirtualMachine.Provisioning.PutVmFiles",
     onParent = false,
     name = "PutVmFiles",
     privGroupName = "VirtualMachine.Provisioning",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.AssignVMToPool",
     onParent = false,
     name = "AssignVMToPool",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.ApplyRecommendation",
     onParent = false,
     name = "ApplyRecommendation",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.CreatePool",
     onParent = false,
     name = "CreatePool",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.RenamePool",
     onParent = false,
     name = "RenamePool",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.EditPool",
     onParent = true,
     name = "EditPool",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.MovePool",
     onParent = false,
     name = "MovePool",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.DeletePool",
     onParent = true,
     name = "DeletePool",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.HotMigrate",
     onParent = false,
     name = "HotMigrate",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.ColdMigrate",
     onParent = false,
     name = "ColdMigrate",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Resource.QueryVMotion",
     onParent = false,
     name = "QueryVMotion",
     privGroupName = "Resource",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Alarm.Create",
     onParent = false,
     name = "Create",
     privGroupName = "Alarm",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Alarm.Delete",
     onParent = false,
     name = "Delete",
     privGroupName = "Alarm",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Alarm.Edit",
     onParent = false,
     name = "Edit",
     privGroupName = "Alarm",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Task.Create",
     onParent = false,
     name = "Create",
     privGroupName = "Task",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Task.Update",
     onParent = false,
     name = "Update",
     privGroupName = "Task",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "ScheduledTask.Create",
     onParent = false,
     name = "Create",
     privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "ScheduledTask.Delete",
     onParent = false,
     name = "Delete",
     privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "ScheduledTask.Run",
     onParent = false,
     name = "Run",
     privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "ScheduledTask.Edit",
     onParent = false,
     name = "Edit",
     privGroupName = "ScheduledTask",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Sessions.TerminateSession",
     onParent = false,
     name = "TerminateSession",
     privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Sessions.ValidateSession",
     onParent = false,
     name = "ValidateSession",
     privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Sessions.GlobalMessage",
     onParent = false,
     name = "GlobalMessage",
     privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Sessions.ImpersonateUser",
     onParent = false,
     name = "ImpersonateUser",
     privGroupName = "Sessions",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Performance.ModifyIntervals",
     onParent = false,
     name = "ModifyIntervals",
     privGroupName = "Performance",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Authorization.ModifyRoles",
     onParent = false,
     name = "ModifyRoles",
     privGroupName = "Authorization",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Authorization.ReassignRolePermissions",
     onParent = false,
     name = "ReassignRolePermissions",
     privGroupName = "Authorization",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Authorization.ModifyPermissions",
     onParent = true,
     name = "ModifyPermissions",
     privGroupName = "Authorization",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Extension.Register",
     onParent = false,
     name = "Register",
     privGroupName = "Extension",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Extension.Update",
     onParent = false,
     name = "Update",
     privGroupName = "Extension",
  },
  (vim.AuthorizationManager.Privilege) {
     dynamicType = <unset>,
     privId = "Extension.Unregister",
     onParent = false,
     name = "Unregister",
     privGroupName = "Extension",
  }
]