Vimsvc/auth/roles
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" ], } ]