Búsqueda de sitios web

12 consejos para administrar Hyper-V con PowerShell y Windows Admin Center


style="color: #575756; letter-spacing: 0px; text-transform: unset; background-color: transparent;">La tecnología de virtualización Microsoft Hyper-V se puede gestionar con diferentes herramientas. El propio Microsoft ofrece numerosas opciones para realizar todas las tareas relevantes para administrar Hyper-V y controlar las máquinas virtuales.

La gestión de Hyper-V no siempre requiere herramientas complejas como System Center Virtual Machine Manager, PowerShell ofrece numerosas posibilidades sin necesidad de herramientas adicionales.

Por supuesto, el Hyper-V Manager está disponible como herramienta estándar y el nuevo Windows Admin Center también ofrece numerosas funciones. A continuación, mostramos 12 consejos interesantes para controlar Hyper-V centrándonos en PowerShell.

Instalación de Hyper-V desde PowerShell y cmdlets de visualización

Utilice el cmdlet Install-WindowsFeature Hyper-V para instalar el servidor Hyper-V. rol y el parámetro -IncludeManagementTools para instalar las herramientas de administración adicionales necesarias .

Estos incluyen el módulo PowerShell y Hyper-V Manager. Si el servidor debe reiniciarse automáticamente, se agrega el parámetro -restart.

Instalación de herramientas de administración de Hyper-V

Las herramientas de administración, sin la función de servidor Hyper-V, se instalan con Install-WindowsFeature Hyper -Comando V-Tools.

Mostrar todos los cmdlets disponibles

Para mostrar una lista de todos los cmdlets disponibles, utilice el cmdlet Get-Command con el parámetro -Module Hyper-V. El resultado de este comando se muestra en la Figura 1.Figura 1: PowerShell proporciona Muchos cmdlets para administrar Hyper-V.

Utilice PowerShell directo

style="color: #575756; letter-spacing: 0px; text-transform: unset; background-color: transparent;">Windows Server 2019 permite el acceso directo a un sistema operativo virtual de una máquina virtual desde una sesión de PowerShell en el host. Esta característica se llama “PowerShell Direct”. Implica abrir una sesión para la VM en PowerShell con el siguiente comando:

Enter-PSSession -VMName

Ejecute cmdlets desde el host en máquinas virtuales

También hay cmdlets que le permiten ejecutar cmdlets de PowerShell directamente en una máquina virtual sin abrir primero una sesión:

Invoke-Command -VMName  -ScriptBlock { Commands }

Copie archivos del host a las máquinas virtuales

Utilice los siguientes comandos para copiar archivos desde el host Hyper-V a las máquinas virtuales a través de PowerShell Direct

$PSSession = New-PSSession -VMName -Credential (Get-Credential)
Copy-Item -ToSession $PSSession -Path C:\data.bar -Destination C:\

Gestión de máquinas virtuales y conmutadores virtuales con Windows Admin Center

Si utiliza Windows Admin Center para acceder a un servidor en el que Hyper-V ya está instalado, encontrará los dos elementos del menú "Computadoras virtuales" y "Conmutadores virtuales" en el menú del lado izquierdo (ver Figura 2).

Esto le permite administrar las máquinas virtuales y los conmutadores virtuales en los hosts Hyper-V a través de su navegador web. Además, puede crear y editar servidores virtuales. También puede controlar las máquinas virtuales de esta manera, así como ver la consola desde su navegador web.

Figura 2: Windows Admin Center puede administrar máquinas virtuales y conmutadores virtuales en hosts Hyper-V.

Trabajar con PowerShell en Windows Admin Center

Además, se puede abrir una sesión de PowerShell en el servidor utilizando el elemento de menú "PowerShell" en el Centro de administración de Windows (consulte Figura 3).

Figura 3: PowerShell también se puede utilizar en Windows Admin Center para controlar Hyper-V

Ajustar la configuración de Hyper-V en el Centro de administración de Windows

En "Configuración", se pueden ajustar las configuraciones de Hyper-V del host, como en el Administrador de Hyper-V. Todo esto funciona en una sesión con Windows Admin Center en su navegador web.

Habilitar equipos integrados en Switch

El siguiente comando crea un conmutador virtual basado en un equipo de red llamado “SETSwitch” que consta de tres adaptadores de red:

New-VMSwitch -name SETswitch -Netadaptername „team1“, „team2“, „team3“ -AllowManagementOS $True -EnableEmbeddedTeaming $true

Visualización de los adaptadores de red para conectarse a un conmutador virtual

Para ver todos los adaptadores disponibles, utilice el cmdlet Get-NetAdapter.

Get-NetAdapter
   [[-Name] <string[]>]
   [-IncludeHidden]
   [-Physical]
   [-CimSession <cimsession[]>]
   [-ThrottleLimit ]
   [-AsJob]
   []</cimsession[]></string[]>

Visualización de información de conmutadores virtuales en PowerShell

PowerShell usa el cmdlet Get-VMSwitch para mostrar información sobre el conmutador de red virtual.

Get-VMSwitch
   [[-Name] ]
   [[-ResourcePoolName] <string[]>]
   [-SwitchType <vmswitchtype[]>]
   [-CimSession <cimsession[]>]
   [-ComputerName <string[]>]
   [-Credential <pscredential[]>]
   []</pscredential[]></string[]></cimsession[]></vmswitchtype[]></string[]>

Para obtener información más detallada sobre el equipo, utilice el cmdlet Get-VMSwitchTeam.

Para eliminar dichos modificadores, utilice el cmdlet Remove-VMSwitch.

Figura 4: Creación y administración de equipos de red para Hyper-V usando PowerShell en el Centro de administración de Windows

Artículos relacionados