Vmsvc/device.getdevices: Difference between revisions

From VI-Toolkit
Jump to navigation Jump to search
(New page: ==== vimsh vmsvc/device.getdevices ==== Usage: device.getdevices vmid Retrieves and displays the virtual devices for the vm. Category: Vimsh)
 
(added example output)
 
Line 3: Line 3:


Retrieves and displays the virtual devices for the vm.
Retrieves and displays the virtual devices for the vm.
You can use [[vmsvc/getallvms]] to retrieve the vmid
==== Example output ====
[/]$ vmsvc/device.getdevices 4404
Devices:
(vim.vm.VirtualHardware) {
  dynamicType = <unset>,
  numCPU = 1,
  memoryMB = 512,
  device = (vim.vm.device.VirtualDevice) [
      (vim.vm.device.VirtualIDEController) {
        dynamicType = <unset>,
        key = 200,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "IDE 0",
            summary = "IDE 0",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
            3000
        ],
      },
      (vim.vm.device.VirtualIDEController) {
        dynamicType = <unset>,
        key = 201,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "IDE 1",
            summary = "IDE 1",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 1,
      },
      (vim.vm.device.VirtualPS2Controller) {
        dynamicType = <unset>,
        key = 300,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "PS2 Controller ",
            summary = "PS2 Controller",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
            600,
            700
        ],
      },
      (vim.vm.device.VirtualPCIController) {
        dynamicType = <unset>,
        key = 100,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "PCI Controller ",
            summary = "PCI Controller",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
            500,
            4000,
            1000,
            11000
        ],
      },
      (vim.vm.device.VirtualSIOController) {
        dynamicType = <unset>,
        key = 400,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "SIO Controller ",
            summary = "SIO Controller",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
            8000
        ],
      },
      (vim.vm.device.VirtualKeyboard) {
        dynamicType = <unset>,
        key = 600,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Keyboard ",
            summary = "Keyboard",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 300,
        unitNumber = 0,
      },
      (vim.vm.device.VirtualPointingDevice) {
        dynamicType = <unset>,
        key = 700,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Pointing Device",
            summary = "Pointing device; Device",
        },
        backing = (vim.vm.device.VirtualPointingDevice.DeviceBackingInfo) {
            dynamicType = <unset>,
            deviceName = "",
            useAutoDetect = false,
            hostPointingDevice = "autodetect",
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 300,
        unitNumber = 1,
      },
      (vim.vm.device.VirtualVideoCard) {
        dynamicType = <unset>,
        key = 500,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Video Card ",
            summary = "Video Card",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 100,
        unitNumber = 0,
        videoRamSizeInKB = 4096,
      },
      (vim.vm.device.VirtualFloppy) {
        dynamicType = <unset>,
        key = 8000,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Floppy Drive 1",
            summary = "Remote /dev/fd0",
        },
        backing = (vim.vm.device.VirtualFloppy.RemoteDeviceBackingInfo) {
            dynamicType = <unset>,
            deviceName = "/dev/fd0",
            useAutoDetect = false,
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
            dynamicType = <unset>,
            startConnected = false,
            allowGuestControl = true,
            connected = false,
        },
        controllerKey = 400,
        unitNumber = 0,
      },
      (vim.vm.device.VirtualCdrom) {
        dynamicType = <unset>,
        key = 3000,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "CD/DVD Drive 1",
            summary = "ISO [] /iso-store/vmimages/jeos-i386.iso",
        },
        backing = (vim.vm.device.VirtualCdrom.IsoBackingInfo) {
            dynamicType = <unset>,
            fileName = "[] /iso-store/vmimages/jeos-i386.iso",
            datastore = <unset>,
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
            dynamicType = <unset>,
            startConnected = false,
            allowGuestControl = true,
            connected = false,
        },
        controllerKey = 200,
        unitNumber = 0,
      },
      (vim.vm.device.VirtualPCNet32) {
        dynamicType = <unset>,
        key = 4000,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Network Adapter 1",
            summary = "Virtual Machine Network",
        },
        backing = (vim.vm.device.VirtualEthernetCard.NetworkBackingInfo) {
            dynamicType = <unset>,
            deviceName = "Virtual Machine Network",
            useAutoDetect = false,
            network = 'vim.Network:HaNetwork-Virtual Machine Network',
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
            dynamicType = <unset>,
            startConnected = true,
            allowGuestControl = true,
            connected = true,
        },
        controllerKey = 100,
        unitNumber = 7,
        addressType = "generated",
        macAddress = "00:0c:29:e2:84:2f",
        wakeOnLanEnabled = true,
      },
      (vim.vm.device.VirtualLsiLogicController) {
        dynamicType = <unset>,
        key = 1000,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "SCSI Controller 0",
            summary = "LSI Logic",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 100,
        unitNumber = 3,
        busNumber = 0,
        device = (int) [
            2000
        ],
        hotAddRemove = true,
        sharedBus = "noSharing",
        scsiCtlrUnitNumber = 7,
      },
      (vim.vm.device.VirtualDisk) {
        dynamicType = <unset>,
        key = 2000,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Hard Disk 1",
            summary = "14,194,304 KB",
        },
        backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
            dynamicType = <unset>,
            fileName = "[store] jeos/jeos.vmdk",
            datastore = 'vim.Datastore:1613fe4a-049423b7-0248-00026308922c',
            diskMode = "persistent",
            split = false,
            writeThrough = false,
            thinProvisioned = false,
            uuid = "3000D126-a0ce-3223-c32b-80e7e78180ef",
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 1000,
        unitNumber = 0,
        capacityInKB = 4194304,
        shares = (vim.SharesInfo) {
            dynamicType = <unset>,
            shares = 1000,
            level = "normal",
        },
      },
      (vim.vm.device.VirtualVMIROM) {
        dynamicType = <unset>,
        key = 11000,
        deviceInfo = (vim.Description) {
            dynamicType = <unset>,
            label = "Virtual Machine ROM",
            summary = "ROM on the virtual machine PCI bus that provides support for VMI",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 100,
        unitNumber = 1,
      }
  ],
}


[[Category: Vimsh]]
[[Category: Vimsh]]

Latest revision as of 01:59, 22 December 2008

vimsh vmsvc/device.getdevices

Usage: device.getdevices vmid

Retrieves and displays the virtual devices for the vm.

You can use vmsvc/getallvms to retrieve the vmid

Example output

[/]$ vmsvc/device.getdevices 4404 
Devices:

(vim.vm.VirtualHardware) {
  dynamicType = <unset>,
  numCPU = 1,
  memoryMB = 512,
  device = (vim.vm.device.VirtualDevice) [
     (vim.vm.device.VirtualIDEController) {
        dynamicType = <unset>,
        key = 200,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "IDE 0",
           summary = "IDE 0",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
           3000
        ],
     },
     (vim.vm.device.VirtualIDEController) {
        dynamicType = <unset>,
        key = 201,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "IDE 1",
           summary = "IDE 1",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 1,
     },
     (vim.vm.device.VirtualPS2Controller) {
        dynamicType = <unset>,
        key = 300,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "PS2 Controller ",
           summary = "PS2 Controller",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
           600,
           700
        ],
     },
     (vim.vm.device.VirtualPCIController) {
        dynamicType = <unset>,
        key = 100,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "PCI Controller ",
           summary = "PCI Controller",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
           500,
           4000,
           1000,
           11000
        ],
     },
     (vim.vm.device.VirtualSIOController) {
        dynamicType = <unset>,
        key = 400,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "SIO Controller ",
           summary = "SIO Controller",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = <unset>,
        unitNumber = <unset>,
        busNumber = 0,
        device = (int) [
           8000
        ],
     },
     (vim.vm.device.VirtualKeyboard) {
        dynamicType = <unset>,
        key = 600,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Keyboard ",
           summary = "Keyboard",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 300,
        unitNumber = 0,
     },
     (vim.vm.device.VirtualPointingDevice) {
        dynamicType = <unset>,
        key = 700,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Pointing Device",
           summary = "Pointing device; Device",
        },
        backing = (vim.vm.device.VirtualPointingDevice.DeviceBackingInfo) {
           dynamicType = <unset>,
           deviceName = "",
           useAutoDetect = false,
           hostPointingDevice = "autodetect",
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 300,
        unitNumber = 1,
     },
     (vim.vm.device.VirtualVideoCard) {
        dynamicType = <unset>,
        key = 500,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Video Card ",
           summary = "Video Card",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 100,
        unitNumber = 0,
        videoRamSizeInKB = 4096,
     },
     (vim.vm.device.VirtualFloppy) {
        dynamicType = <unset>,
        key = 8000,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Floppy Drive 1",
           summary = "Remote /dev/fd0",
        },
        backing = (vim.vm.device.VirtualFloppy.RemoteDeviceBackingInfo) {
           dynamicType = <unset>,
           deviceName = "/dev/fd0",
           useAutoDetect = false,
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
           dynamicType = <unset>,
           startConnected = false,
           allowGuestControl = true,
           connected = false,
        },
        controllerKey = 400,
        unitNumber = 0,
     },
     (vim.vm.device.VirtualCdrom) {
        dynamicType = <unset>,
        key = 3000,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "CD/DVD Drive 1",
           summary = "ISO [] /iso-store/vmimages/jeos-i386.iso",
        },
        backing = (vim.vm.device.VirtualCdrom.IsoBackingInfo) {
           dynamicType = <unset>,
           fileName = "[] /iso-store/vmimages/jeos-i386.iso",
           datastore = <unset>,
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
           dynamicType = <unset>,
           startConnected = false,
           allowGuestControl = true,
           connected = false,
        },
        controllerKey = 200,
        unitNumber = 0,
     },
     (vim.vm.device.VirtualPCNet32) {
        dynamicType = <unset>,
        key = 4000,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Network Adapter 1",
           summary = "Virtual Machine Network",
        },
        backing = (vim.vm.device.VirtualEthernetCard.NetworkBackingInfo) {
           dynamicType = <unset>,
           deviceName = "Virtual Machine Network",
           useAutoDetect = false,
           network = 'vim.Network:HaNetwork-Virtual Machine Network',
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) {
           dynamicType = <unset>,
           startConnected = true,
           allowGuestControl = true,
           connected = true,
        },
        controllerKey = 100,
        unitNumber = 7,
        addressType = "generated",
        macAddress = "00:0c:29:e2:84:2f",
        wakeOnLanEnabled = true,
     },
     (vim.vm.device.VirtualLsiLogicController) {
        dynamicType = <unset>,
        key = 1000,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "SCSI Controller 0",
           summary = "LSI Logic",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 100,
        unitNumber = 3,
        busNumber = 0,
        device = (int) [
           2000
        ],
        hotAddRemove = true,
        sharedBus = "noSharing",
        scsiCtlrUnitNumber = 7,
     },
     (vim.vm.device.VirtualDisk) {
        dynamicType = <unset>,
        key = 2000,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Hard Disk 1",
           summary = "14,194,304 KB",
        },
        backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
           dynamicType = <unset>,
           fileName = "[store] jeos/jeos.vmdk",
           datastore = 'vim.Datastore:1613fe4a-049423b7-0248-00026308922c',
           diskMode = "persistent",
           split = false,
           writeThrough = false,
           thinProvisioned = false,
           uuid = "3000D126-a0ce-3223-c32b-80e7e78180ef",
        },
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 1000,
        unitNumber = 0,
        capacityInKB = 4194304,
        shares = (vim.SharesInfo) {
           dynamicType = <unset>,
           shares = 1000,
           level = "normal",
        },
     },
     (vim.vm.device.VirtualVMIROM) {
        dynamicType = <unset>,
        key = 11000,
        deviceInfo = (vim.Description) {
           dynamicType = <unset>,
           label = "Virtual Machine ROM",
           summary = "ROM on the virtual machine PCI bus that provides support for VMI",
        },
        backing = (vim.vm.device.VirtualDevice.BackingInfo) null,
        connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
        controllerKey = 100,
        unitNumber = 1,
     }
  ],
}