Vimsvc/auth/roles

From VI-Toolkit
Revision as of 22:50, 28 December 2008 by Wila (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

vimsh vimsvc/auth/roles

Usage: roles

Get the list of currently defined roles.

example output

Here's example output of a pristine ESX3.5i host with no additional roles defined or customized.

# vmware-vim-cmd -H 10.10.10.10 -U root -P password vimsvc/auth/roles
(vim.AuthorizationManager.Role) [
  (vim.AuthorizationManager.Role) {
     dynamicType = <unset>,
     roleId = -5,
     system = true,
     name = "NoAccess",
     info = (vim.Description) {
        dynamicType = <unset>,
        label = "No Access",
        summary = "Used for restricting granted access",
     },
  },
  (vim.AuthorizationManager.Role) {
     dynamicType = <unset>,
     roleId = -4,
     system = true,
     name = "Anonymous",
     info = (vim.Description) {
        dynamicType = <unset>,
        label = "Anonymous",
        summary = "Not logged-in user (cannot be granted)",
     },
     privilege = (string) [
        "System.Anonymous"
     ],
  },
  (vim.AuthorizationManager.Role) {
     dynamicType = <unset>,
     roleId = -3,
     system = true,
     name = "View",
     info = (vim.Description) {
        dynamicType = <unset>,
        label = "View",
        summary = "Visibility access (cannot be granted)",
     },
     privilege = (string) [
        "System.Anonymous",
        "System.View"
     ],
  },
  (vim.AuthorizationManager.Role) {
     dynamicType = <unset>,
     roleId = -2,
     system = true,
     name = "ReadOnly",
     info = (vim.Description) {
        dynamicType = <unset>,
        label = "Read-Only",
        summary = "See details of objects, but not make changes",
     },
     privilege = (string) [
        "System.Anonymous",
        "System.Read",
        "System.View"
     ],
  },
  (vim.AuthorizationManager.Role) {
     dynamicType = <unset>,
     roleId = -1,
     system = true,
     name = "Admin",
     info = (vim.Description) {
        dynamicType = <unset>,
        label = "Administrator",
        summary = "Full access rights",
     },
     privilege = (string) [
        "Alarm.Create",
        "Alarm.Delete",
        "Alarm.Edit",
        "Authorization.ModifyPermissions",
        "Authorization.ModifyRoles",
        "Authorization.ReassignRolePermissions",
        "Datacenter.Create",
        "Datacenter.Delete",
        "Datacenter.Move",
        "Datacenter.Rename",
        "Datastore.Browse",
        "Datastore.Delete",
        "Datastore.DeleteFile",
        "Datastore.FileManagement",
        "Datastore.Rename",
        "Extension.Register",
        "Extension.Unregister",
        "Extension.Update",
        "Folder.Create",
        "Folder.Delete",
        "Folder.Move",
        "Folder.Rename",
        "Global.CancelTask",
        "Global.CapacityPlanning",
        "Global.Diagnostics",
        "Global.DisableMethods",
        "Global.EnableMethods",
        "Global.Licenses",
        "Global.LogEvent",
        "Global.ManageCustomFields",
        "Global.Proxy",
        "Global.ScriptAction",
        "Global.ServiceManagers",
        "Global.SetCustomField",
        "Global.Settings",
        "Global.VCServer",
        "Host.Cim.CimInteraction",
        "Host.Config.AdvancedConfig",
        "Host.Config.AutoStart",
        "Host.Config.Connection",
        "Host.Config.DateTime",
        "Host.Config.Firmware",
        "Host.Config.HyperThreading",
        "Host.Config.Maintenance",
        "Host.Config.Memory",
        "Host.Config.NetService",
        "Host.Config.Network",
        "Host.Config.Patch",
        "Host.Config.Resources",
        "Host.Config.Settings",
        "Host.Config.Snmp",
        "Host.Config.Storage",
        "Host.Config.SystemManagement",
        "Host.Inventory.AddHostToCluster",
        "Host.Inventory.AddStandaloneHost",
        "Host.Inventory.CreateCluster",
        "Host.Inventory.DeleteCluster",
        "Host.Inventory.EditCluster",
        "Host.Inventory.MoveCluster",
        "Host.Inventory.MoveHost",
        "Host.Inventory.RemoveHostFromCluster",
        "Host.Inventory.RenameCluster",
        "Host.Local.CreateVM",
        "Host.Local.DeleteVM",
        "Host.Local.InstallAgent",
        "Host.Local.ManageUserGroups",
        "Network.Delete",
        "Performance.ModifyIntervals",
        "Resource.ApplyRecommendation",
        "Resource.AssignVMToPool",
        "Resource.ColdMigrate",
        "Resource.CreatePool",
        "Resource.DeletePool",
        "Resource.EditPool",
        "Resource.HotMigrate",
        "Resource.MovePool",
        "Resource.QueryVMotion",
        "Resource.RenamePool",
        "ScheduledTask.Create",
        "ScheduledTask.Delete",
        "ScheduledTask.Edit",
        "ScheduledTask.Run",
        "Sessions.GlobalMessage",
        "Sessions.ImpersonateUser",
        "Sessions.TerminateSession",
        "Sessions.ValidateSession",
        "System.Anonymous",
        "System.Read",
        "System.View",
        "Task.Create",
        "Task.Update",
        "VirtualMachine.Config.AddExistingDisk",
        "VirtualMachine.Config.AddNewDisk",
        "VirtualMachine.Config.AddRemoveDevice",
        "VirtualMachine.Config.AdvancedConfig",
        "VirtualMachine.Config.CPUCount",
        "VirtualMachine.Config.DiskExtend",
        "VirtualMachine.Config.DiskLease",
        "VirtualMachine.Config.EditDevice",
        "VirtualMachine.Config.HostUSBDevice",
        "VirtualMachine.Config.Memory",
        "VirtualMachine.Config.RawDevice",
        "VirtualMachine.Config.RemoveDisk",
        "VirtualMachine.Config.Rename",
        "VirtualMachine.Config.ResetGuestInfo",
        "VirtualMachine.Config.Resource",
        "VirtualMachine.Config.Settings",
        "VirtualMachine.Config.SwapPlacement",
        "VirtualMachine.Config.UpgradeVirtualHardware",
        "VirtualMachine.Interact.AnswerQuestion",
        "VirtualMachine.Interact.Backup",
        "VirtualMachine.Interact.ConsoleInteract",
        "VirtualMachine.Interact.DefragmentAllDisks",
        "VirtualMachine.Interact.DeviceConnection",
        "VirtualMachine.Interact.PowerOff",
        "VirtualMachine.Interact.PowerOn",
        "VirtualMachine.Interact.Reset",
        "VirtualMachine.Interact.SetCDMedia",
        "VirtualMachine.Interact.SetFloppyMedia",
        "VirtualMachine.Interact.Suspend",
        "VirtualMachine.Interact.ToolsInstall",
        "VirtualMachine.Inventory.Create",
        "VirtualMachine.Inventory.Delete",
        "VirtualMachine.Inventory.Move",
        "VirtualMachine.Provisioning.Clone",
        "VirtualMachine.Provisioning.CloneTemplate",
        "VirtualMachine.Provisioning.CreateTemplateFromVM",
        "VirtualMachine.Provisioning.Customize",
        "VirtualMachine.Provisioning.DeployTemplate",
        "VirtualMachine.Provisioning.DiskRandomAccess",
        "VirtualMachine.Provisioning.DiskRandomRead",
        "VirtualMachine.Provisioning.GetVmFiles",
        "VirtualMachine.Provisioning.MarkAsTemplate",
        "VirtualMachine.Provisioning.MarkAsVM",
        "VirtualMachine.Provisioning.ModifyCustSpecs",
        "VirtualMachine.Provisioning.PutVmFiles",
        "VirtualMachine.Provisioning.ReadCustSpecs",
        "VirtualMachine.State.CreateSnapshot",
        "VirtualMachine.State.RemoveSnapshot",
        "VirtualMachine.State.RenameSnapshot",
        "VirtualMachine.State.RevertToSnapshot"
     ],
  }
]