VMware vSphere: 101 Commands (vCenter & ESXi)
VMware vSphere: Shell Commands for vCenter and ESXi
VMware vSphere is a leading virtualization platform that enables organizations to virtualize their server and data center infrastructures. While vSphere’s graphical interfaces offer intuitive visualization and user-friendly experiences, using the command line (shell) provides administrators with a distinct set of advantages:
· Efficiency: Often, executing a command is faster than navigating through multiple windows and menus in a graphical interface.
· Automation: Commands can be easily embedded in scripts, allowing for the automation of repetitive tasks, ensuring consistent execution without human errors.
· Flexibility: Through the command line, administrators often have access to options and details that are not available or less obvious in graphical interfaces.
· Diagnosis and Troubleshooting: When facing issues, the command line offers direct tools for diagnosis and problem-solving, enabling a quicker identification of root causes.
· Remote Management: While graphical tools offer remote access, the command line, especially when combined with tools like SSH, can be a lighter and more direct way to manage remote systems, even with low-quality connections.
In this context, knowledge and proficiency in the vSphere command line are not only valuable skills but can be crucial in high-demand situations or when a quick response to problems is needed. It is a powerful tool in the hands of experienced administrators looking to maximize their efficiency and accuracy when interacting with vSphere systems.
vCenter: 50 Commands.
Item | Comando y Sintaxis | Descripción | Ejemplo |
1 | Get-VM | Obtiene una lista de máquinas virtuales. | Get-VM |
2 | Start-VM | Inicia una máquina virtual. | Start-VM VMName |
3 | Stop-VM | Detiene una máquina virtual. | Stop-VM VMName |
4 | Restart-VM | Reinicia una máquina virtual. | Restart-VM VMName |
5 | New-VM | Crea una nueva máquina virtual. | New-VM -Name NewVM -VMHost HostName |
6 | Remove-VM | Elimina una máquina virtual. | Remove-VM VMName |
7 | Get-VMHost | Obtiene información sobre hosts ESXi. | Get-VMHost |
8 | Get-VMHostNetwork | Muestra la configuración de red del host. | Get-VMHostNetwork |
9 | Get-Datastore | Lista de almacenes de datos. | Get-Datastore |
10 | New-Datastore | Crea un nuevo almacén de datos. | New-Datastore -Name NewDatastore |
11 | Set-VMHost | Configura parámetros del host ESXi. | Set-VMHost -Name HostName |
12 | Get-VMResourceConfiguration | Obtiene configuración de recursos VM. | Get-VMResourceConfiguration VMName |
13 | Set-VMResourceConfiguration | Configura recursos para una máquina virtual. | Set-VMResourceConfiguration VMName |
14 | Get-VMGuest | Obtiene información del sistema invitado. | Get-VMGuest VMName |
15 | Get-VMTools | Muestra el estado de las VMware Tools. | Get-VMTools VMName |
16 | Get-VMHostAccount | Obtiene cuentas de usuario del host. | Get-VMHostAccount HostName |
17 | Set-VMHostAccount | Configura cuentas de usuario del host. | Set-VMHostAccount HostName |
18 | Get-VMHostFirewallException | Muestra excepciones del firewall del host. | Get-VMHostFirewallException HostName |
19 | Set-VMHostFirewallException | Configura excepciones del firewall del host. | Set-VMHostFirewallException HostName |
20 | Get-VMHostService | Lista servicios del host. | Get-VMHostService HostName |
21 | Start-VMHostService | Inicia un servicio del host. | Start-VMHostService HostName |
22 | Stop-VMHostService | Detiene un servicio del host. | Stop-VMHostService HostName |
23 | Get-VirtualPortGroup | Obtiene información de grupos de puertos. | Get-VirtualPortGroup |
24 | Get-VirtualSwitch | Lista de switches virtuales. | Get-VirtualSwitch |
25 | Get-VMHostProfile | Muestra los perfiles del host. | Get-VMHostProfile HostName |
26 | Set-VMHostProfile | Configura perfiles del host. | Set-VMHostProfile HostName |
27 | Get-VMResourcePool | Obtiene información sobre grupos de recursos. | Get-VMResourcePool |
28 | New-VMResourcePool | Crea un nuevo grupo de recursos. | New-VMResourcePool -Name NewPool |
29 | Move-VM | Mueve una máquina virtual a un destino. | Move-VM VMName -Destination Destination |
30 | Get-VMHostAccount | Obtiene cuentas de usuario del host. | Get-VMHostAccount HostName |
31 | Set-VMHostAccount | Configura cuentas de usuario del host. | Set-VMHostAccount HostName |
32 | Test-VMHostConnection | Prueba la conectividad con un host. | Test-VMHostConnection HostName |
33 | Get-VMLocation | Muestra la ubicación de una máquina virtual. | Get-VMLocation VMName |
34 | Get-DatastoreCluster | Obtiene información sobre clústeres de almacenes de datos. | Get-DatastoreCluster |
35 | New-DatastoreCluster | Crea un nuevo clúster de almacenes de datos. | New-DatastoreCluster -Name NewCluster |
36 | Get-Tag | Lista etiquetas y categorías. | Get-Tag |
37 | New-Tag | Crea una nueva etiqueta. | New-Tag -Name NewTag |
38 | Assign-Tag | Asigna etiquetas a objetos. | Assign-Tag -Entity Object -Tag Tag |
39 | Get-VMHostPatch | Obtiene información sobre parches del host. | Get-VMHostPatch HostName |
40 | Install-VMHostPatch | Instala un parche en el host. | Install-VMHostPatch HostName -Patch Patch |
41 | Get-VMHostNtpServer | Obtiene servidores NTP configurados. | Get-VMHostNtpServer HostName |
42 | Set-VMHostNtpServer | Configura servidores NTP en el host. | Set-VMHostNtpServer HostName -NtpServer NtpServer |
43 | Get-DatastoreCluster | Obtiene información sobre clústeres de almacenes de datos. | Get-DatastoreCluster |
44 | New-DatastoreCluster | Crea un nuevo clúster de almacenes de datos. | New-DatastoreCluster -Name NewCluster |
45 | Get-Tag | Lista etiquetas y categorías. | Get-Tag |
46 | New-Tag | Crea una nueva etiqueta. | New-Tag -Name NewTag |
47 | Assign-Tag | Asigna etiquetas a objetos. | Assign-Tag -Entity Object -Tag Tag |
48 | Get-VMHostPatch | Obtiene información sobre parches del host. | Get-VMHostPatch HostName |
49 | Install-VMHostPatch | Instala un parche en el host. | Install-VMHostPatch HostName -Patch Patch |
50 | Get-VMHostNtpServer | Obtiene servidores NTP configurados. | Get-VMHostNtpServer HostName |
ESXi: 51 Commands.
Item | Comando y Sintaxis | Descripción | Ejemplo |
1 | esxcli hardware memory get | Obtiene información sobre la memoria. | esxcli hardware memory get |
2 | esxcli hardware cpu list | Muestra una lista de CPUs. | esxcli hardware cpu list |
3 | esxcli hardware clock get | Obtiene la fecha y hora del sistema. | esxcli hardware clock get |
4 | esxcli hardware platform get | Muestra información sobre la plataforma. | esxcli hardware platform get |
5 | esxcli network nic list | Lista adaptadores de red. | esxcli network nic list |
6 | esxcli hardware pci list | Muestra dispositivos PCI. | esxcli hardware pci list |
7 | esxcli storage core device list | Lista dispositivos de almacenamiento. | esxcli storage core device list |
8 | esxcli hardware usb list | Muestra dispositivos USB. | esxcli hardware usb list |
9 | esxcli hardware psod list | Obtiene información sobre PSOD. | esxcli hardware psod list |
10 | esxcli hardware usb passthrough list | Lista dispositivos USB habilitados. | esxcli hardware usb passthrough list |
11 | esxcli hardware clock get | Obtiene la fecha y hora del sistema. | esxcli hardware clock get |
12 | esxcli hardware uuid get | Obtiene el UUID del sistema. | esxcli hardware uuid get |
13 | esxcli hardware boot device get | Muestra el dispositivo de arranque. | esxcli hardware boot device get |
14 | esxcli hardware serial get | Obtiene el número de serie del sistema. | esxcli hardware serial get |
15 | esxcli hardware smbios get | Muestra información SMBIOS. | esxcli hardware smbios get |
16 | esxcli software profile get | Obtiene información del perfil de software. | esxcli software profile get |
17 | esxcli network vswitch standard list | Lista switches virtuales estándar. | esxcli network vswitch standard list |
18 | esxcli network ip interface list | Lista interfaces de red. | esxcli network ip interface list |
19 | esxcli hardware pci list | Muestra dispositivos PCI. | esxcli hardware pci list |
20 | esxcli network vswitch dvs vmware list | Lista switches virtuales VMware DVS. | esxcli network vswitch dvs vmware list |
21 | esxcli storage filesystem list | Lista sistemas de archivos. | esxcli storage filesystem list |
22 | esxcli storage core device list | Lista dispositivos de almacenamiento. | esxcli storage core device list |
23 | esxcli hardware clock set | Configura la fecha y hora del sistema. | esxcli hardware clock set |
24 | esxcli hardware memory get | Obtiene información sobre la memoria. | esxcli hardware memory get |
25 | esxcli hardware cpu list | Muestra una lista de CPUs. | esxcli hardware cpu list |
26 | esxcli network nic list | Lista adaptadores de red. | esxcli network nic list |
27 | esxcli hardware pci list | Muestra dispositivos PCI. | esxcli hardware pci list |
28 | esxcli storage core device list | Lista dispositivos de almacenamiento. | esxcli storage core device list |
29 | esxcli hardware usb list | Muestra dispositivos USB. | esxcli hardware usb list |
30 | esxcli hardware psod list | Obtiene información sobre PSOD. | esxcli hardware psod list |
31 | esxcli hardware usb passthrough list | Lista dispositivos USB habilitados. | esxcli hardware usb passthrough list |
32 | esxcli hardware clock get | Obtiene la fecha y hora del sistema. | esxcli hardware clock get |
33 | esxcli hardware uuid get | Obtiene el UUID del sistema. | esxcli hardware uuid get |
34 | esxcli hardware boot device get | Muestra el dispositivo de arranque. | esxcli hardware boot device get |
35 | esxcli hardware serial get | Obtiene el número de serie del sistema. | esxcli hardware serial get |
36 | esxcli hardware smbios get | Muestra información SMBIOS. | esxcli hardware smbios get |
37 | esxcli software profile get | Obtiene información del perfil de software. | esxcli software profile get |
38 | esxcli network vswitch standard list | Lista switches virtuales estándar. | esxcli network vswitch standard list |
39 | esxcli network ip interface list | Lista interfaces de red. | esxcli network ip interface list |
40 | esxcli hardware pci list | Muestra dispositivos PCI. | esxcli hardware pci list |
41 | esxcli network vswitch dvs vmware list | Lista switches virtuales VMware DVS. | esxcli network vswitch dvs vmware list |
42 | esxcli storage filesystem list | Lista sistemas de archivos. | esxcli storage filesystem list |
43 | esxcli hardware clock set | Configura la fecha y hora del sistema. | esxcli hardware clock set |
44 | esxcli system settings advanced list | Lista configuraciones avanzadas del sistema. | esxcli system settings advanced list |
45 | esxcli software vib list | Lista paquetes de software instalados. | esxcli software vib list |
46 | esxcli hardware chipset list | Muestra información sobre el chipset. | esxcli hardware chipset list |
47 | esxcli system maintenance mode set | Configura el modo de mantenimiento. | esxcli system maintenance mode set -e true |
48 | esxcli hardware clock get | Obtiene la fecha y hora del sistema. | esxcli hardware clock get |
49 | esxcli hardware cpu list | Muestra una lista de CPUs. | esxcli hardware cpu list |
50 | esxcli hardware pci list | Muestra dispositivos PCI. | esxcli hardware pci list |
51 | esxcli network nic list | Lista adaptadores de red. | esxcli network nic list |