¿Cómo dominar los comandos básicos de Hyper-V PowerShell?

Los comandos de PowerShell de Hyper-V permiten la gestión automatizada, operaciones por lotes y control remoto, asegurando consistencia y eficiencia en la configuración. Se integran fácilmente con otras herramientas y ofrecen monitoreo en tiempo real para una efectiva administración del entorno virtual.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
lucia

Updated by Lucia on 2025/04/10

Tabla de contenidos
  • ¿Qué son los comandos de Hyper-V PowerShell?

  • Comandos básicos para la gestión de VM

  • Potenciando entornos virtuales Hyper-V con Vinchin Backup & Recovery

  • Comandos de PowerShell de Hyper-V: Preguntas frecuentes

  • Conclusión

En el ámbito de la virtualización, la tecnología Hyper-V de Microsoft se erige como una poderosa herramienta para crear, gestionar y optimizar entornos virtuales dentro de Windows Server y sistemas operativos cliente. Hyper-V ofrece una plataforma sólida para ejecutar múltiples sistemas operativos simultáneamente en una sola máquina física, lo que permite una mayor utilización de recursos y flexibilidad en la infraestructura de TI.

Una de las características clave que distingue a Hyper-V de otras soluciones de virtualización es su integración profunda con PowerShell, el marco de automatización de tareas y gestión de configuración de Microsoft. PowerShell ofrece una interfaz de línea de comandos y un lenguaje de scripting diseñado específicamente para tareas de administración de sistemas en entornos Windows. Al utilizar los comandos de PowerShell (también conocidos como cmdlets), los administradores obtienen un control sin igual sobre sus hosts y máquinas virtuales Hyper-V.

¿Qué son los comandos de Hyper-V PowerShell?

Los comandos de Hyper-V PowerShell, o Hyper-V cmdlets, son funciones especializadas integradas en PowerShell que permiten a los usuarios realizar diversas operaciones en hosts de Hyper-V y máquinas virtuales. Estos Hyper-V cmdlets abarcan una amplia gama de funcionalidades, desde tareas básicas de administración como iniciar, detener y exportar máquinas virtuales, hasta escenarios más avanzados como configurar ajustes de red, gestionar almacenamiento y realizar migraciones en vivo.

Comandos básicos para la gestión de VM

Conexión a un servidor Hyper-V

Antes de poder administrar las máquinas virtuales con PowerShell, es necesario establecer una conexión con el host de Hyper-V. Esto se logra mediante el uso del cmdlet Enter-PSSession:

Enter-PSSession -ComputerName YourHyperVHostName -Credential Get-Credential
Enter-PSSession -ComputerName 172.18.22.4 -Credential Get-Credential

Conexión a un servidor Hyper-V

Iniciando una máquina virtual

Para iniciar una MV, utiliza el cmdlet Start-VM. El parámetro -Wait asegura que el siguiente comando en tu script no se ejecute hasta que el actual haya finalizado. El parámetro -Force no es particularmente efectivo para este cmdlet, ya que no afecta el proceso de inicio de la MV.

Inicia una VM llamada "testvps"

Start-VM testvps

Inicia y luego detén "testvps"; el parámetro -Wait es esencial aquí

Start-VM testvps -Wait; Stop-VM testvps -Force

Detener una Máquina Virtual

El cmdlet Stop-VM te permite apagar una MV. Con el parámetro -Force, el sistema no te pedirá confirmación antes de proceder con el apagado.

Detener "testvps" sin solicitar confirmación

Stop-VM testvps -Force

Detener todas las máquinas virtuales en ejecución en el servidor

Get-VM -Running | Stop-VM -Wait

Apagando el SO de invitado de manera elegante

Utiliza Invoke-VMShutdown para apagar de manera elegante el sistema operativo de invitado dentro de la máquina virtual. Este comando no se puede usar para apagar Hyper-V si no se ha iniciado sesión en el escritorio local.

Apaga gracefulmente "testvps"

Invoke-VMShutdown testvps -Force

Guardando el estado de una máquina virtual

Save-VM se utiliza para guardar el estado actual de una MV, similar a suspenderla.

Guardar el estado de "testvps"

Save-VM testvps

Exportando una Máquina Virtual

El cmdlet Export-VM exporta una máquina virtual a una ubicación especificada. El parámetro -CopyState asegura que se exporte toda la configuración de la máquina virtual, incluido el estado de la VM.

Exportar "testvps" al directorio "F:\vmbak"

Export-VM testvps -Path "F:\vmbak" -CopyState

Visualización de información de memoria y CPU

Finalmente, para verificar los ajustes de memoria y CPU de tus máquinas virtuales, utiliza los respectivos cmdlets Get-VMMemory y Get-VMCPUCount.

Mostrar información de memoria para todas las VM

Get-VMMemory

Mostrar la información del recuento de CPU para una VM específica

Get-VMCPUCount -VM testvps

Estos comandos de Hyper-V PowerShell proporcionan una herramienta robusta para administrar y monitorear tu entorno virtual directamente desde la línea de comandos de PowerShell. Ya sea que estés iniciando, deteniendo, guardando o exportando máquinas virtuales, o simplemente verificando su estado, estos comandos de Hyper-V PowerShell ofrecen la flexibilidad y el poder que necesitas para una gestión eficiente de las VMs.

Potenciando entornos virtuales Hyper-V con Vinchin Backup & Recovery

Aunque el conjunto robusto de cmdlets de Hyper-V PowerShell proporciona capacidades extensas para gestionar y mantener tus máquinas virtuales, garantizar la integridad y disponibilidad de los datos sigue siendo primordial. Es aquí donde incorporar una estrategia de copia de seguridad completa se vuelve crucial.

Vinchin Backup & Recovery es una solución de copia de seguridad diseñada para máquinas virtuales de Proxmox, VMware, Hyper-V, XenServer, XCP-ng, oVirt, RHV, entre otros. Ofrece funciones completas y potentes de copia de seguridad y recuperación de VM, como la copia de seguridad sin agente, recuperación instantánea, migración V2V, diseñadas para proteger y gestionar datos críticos en el entorno de virtualización.

La operación de Vinchin Backup & Recovery es muy simple, solo unos pocos pasos sencillos.

1. Simplemente selecciona las máquinas virtuales en el host

copiar hipervm 1

Luego seleccione el destino de la copia de seguridad 

copiar hiperv-m 2

3. Selecciona estrategias

copiar hiperv-m máquina virtual 3

4.Finalmente, presenta el trabajo

copiar hipervm 4

Vinchin ofrece una prueba gratuita de 60 días para que los usuarios experimenten la funcionalidad en un entorno real. Para más información, por favor contáctese con Vinchin directamente o contáctese con nuestros socios locales.

Comandos de PowerShell de Hyper-V: Preguntas frecuentes

P1: ¿Cuáles son las mejores prácticas para usar los cmdlets de PowerShell de Hyper-V?

  • Siempre ejecute PowerShell como administrador.

  • Prueba los comandos en un entorno que no sea de producción primero.

  • Utilice nombres descriptivos para las VM y otros recursos.

  • Realiza copias de seguridad regulares de las VM y sus configuraciones.

  • Automatiza tareas repetitivas con scripts.

P2: ¿Cuáles son los beneficios de los comandos de Hyper-V PowerShell?

A2: Los comandos de PowerShell de Hyper-V proporcionan la capacidad de automatizar la gestión, operaciones por lotes, control preciso y administración remota para garantizar la consistencia de la configuración y mejorar la eficiencia de la gestión. Es fácil de aprender e integrar con otras herramientas y servicios, permitiendo el monitoreo en tiempo real del rendimiento y estado de las máquinas virtuales, lo que lo convierte en una poderosa herramienta para que los administradores gestionen eficientemente entornos virtuales.

Conclusión

Los comandos de PowerShell de Hyper-V ofrecen automatización, control preciso y gestión eficiente para entornos de Hyper-V, asegurando configuraciones consistentes e integración fluida con otras herramientas, convirtiéndolo en un conjunto de herramientas esencial para que los administradores gestionen infraestructuras virtuales de manera efectiva.

Compartir en:

Categories: VM Tips