VMware vSphere: 101 Comandos (vCenter & ESXi)
VMware vSphere: Comandos de Shell para vCenter y ESXi
VMware vSphere es una plataforma líder en virtualización que permite a las organizaciones virtualizar sus infraestructuras de servidores y centro de datos. Mientras que las interfaces gráficas de vSphere ofrecen una visualización intuitiva y una experiencia de usuario amigable, el uso de la línea de comandos (shell) proporciona a los administradores un conjunto de ventajas distintas:
- Eficiencia: A menudo, es más rápido ejecutar un comando que navegar a través de múltiples ventanas y menús de una interfaz gráfica.
- Automatización: Los comandos pueden ser fácilmente incorporados en scripts, lo que permite la automatización de tareas repetitivas, asegurando que se realicen de manera consistente y sin errores humanos.
- Flexibilidad: A través de la línea de comandos, los administradores a menudo tienen acceso a opciones y detalles que no están disponibles o son menos evidentes en las interfaces gráficas.
- Diagnóstico y Solución de Problemas: Al enfrentarse a problemas, la línea de comandos ofrece herramientas directas para el diagnóstico y solución de problemas, permitiendo una identificación más rápida de las causas raíz.
- Gestión Remota: Aunque hay herramientas gráficas que ofrecen acceso remoto, la línea de comandos, especialmente cuando se combina con herramientas como SSH, puede ser una forma más ligera y directa de gestionar sistemas remotos, incluso con conexiones de baja calidad.
En este contexto, el conocimiento y manejo de la línea de comandos en vSphere no solo es una habilidad valiosa, sino que puede ser crucial en situaciones de alta demanda o cuando se necesita una respuesta rápida ante problemas. Es una herramienta poderosa en manos de administradores experimentados que buscan maximizar su eficiencia y precisión al interactuar con sistemas vSphere.
vCenter: 50 Comandos.
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 Comandos
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 |