Compartir a través de


Get-SCVMHost

Obtiene objetos host de máquina virtual de la base de datos Virtual Machine Manager.

Syntax

Get-SCVMHost
   [-VMMServer <ServerConnection>]
   [[-ComputerName] <String>]
   [-ID <Guid>]
   [<CommonParameters>]
Get-SCVMHost
   -VMHostGroup <HostGroup>
   [[-ComputerName] <String>]
   [<CommonParameters>]
Get-SCVMHost
   -VMHostCluster <HostCluster>
   [[-ComputerName] <String>]
   [<CommonParameters>]

Description

El cmdlet Get-SCVMHost obtiene uno o varios objetos host de máquina virtual de la base de datos de Virtual Machine Manager (VMM). Los hosts de máquina virtual son equipos físicos administrados por VMM en los que puede implementar máquinas virtuales.

VMM admite los tipos de hosts siguientes:

  • Hosts de Hyper-V
  • Hosts de VMware ESX
  • Hosts Citrix XenServer

Para obtener más información sobre los hosts de máquina virtual en Virtual Machine Manager, escriba Get-Help Add-VMHost -Detailed.

Ejemplos

Ejemplo 1: Obtener todos los hosts administrados por el servidor VMM especificado

PS C:\> Get-SCVMHost -VMMServer "VMMServer01.Contoso.com"

Este comando obtiene todos los objetos host para todos los administrados por VMMServer01 y muestra las propiedades del host al usuario.

Ejemplo 2: Obtención de un host por nombre

PS C:\> Get-SCVMHost -ComputerName "VMHost01.Contoso.com"

Este comando obtiene el objeto host denominado VMHost01 en el dominio Contoso.com y muestra las propiedades del host al usuario.

Ejemplo 3: Obtener todos los hosts de un grupo host específico y mostrar información sobre ellos al usuario

PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01" -VMMServer "VMMServer01.Contoso.com"
PS C:\> $HostsInHG = Get-SCVMHost -VMHostGroup $HostGroup
PS C:\> $HostsInHG | Format-Table -Property Name, VMs

El primer comando obtiene el objeto de grupo host denominado HostGroup01 de VMMServer01 y almacena el objeto en la variable $HostGroup.

El segundo comando obtiene todos los objetos host del grupo host almacenados en $HostGroup y almacena los objetos en la variable $HostsInHG.

El último comando usa el operador de canalización para pasar todos los objetos host almacenados en $HostsInHG al cmdlet Format-Table, que muestra el nombre de cada host y las máquinas virtuales implementadas en ese host de una tabla.

Ejemplo 4: Obtener todos los hosts de un clúster de hosts específico y mostrar información sobre ellos al usuario

PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com" -VMMServer "VMMServer01.Contoso.com"
PS C:\> $HostsInCluster = Get-SCVMHost -VMHostCluster $Cluster
PS C:\> $HostsInCluster | Format-Table -Property Name, VirtualizationPlatform

El primer comando obtiene el objeto de clúster host denominado Cluster01 de VMMServer01 y almacena el objeto en la variable $Cluster.

El segundo comando obtiene todos los objetos host de Cluster01 y almacena los objetos en la variable $HostsInCluster.

El último comando pasa todos los objetos host almacenados en $HostsInCluster al cmdlet Format-Table, que muestra el nombre y la plataforma de virtualización de cada host en Cluster01.

Ejemplo 5: Obtener un host específico ubicado en una red perimetral por su dirección IP

PS C:\> $VMHost = Get-VMHost -ComputerName 10.199.53.5 -VMMServer "VMMServer01.Contoso.com"
PS C:\> $VMHost | Select-Object -Property ComputerName, OperatingSystem

El primer comando obtiene el objeto host ubicado en una red perimetral cuya dirección IP es 10.199.53.5 de VMMServer01 y almacena el objeto en la variable $VMHost.

El segundo comando usa el operador de canalización para pasar el objeto host en $VMHost al cmdlet Select-Object , que muestra el nombre del equipo y el sistema operativo del host.

Parámetros

-ComputerName

Especifica el nombre de un equipo que VMM puede identificar de forma única en su red. Los formatos válidos son:

  • FQDN
  • Dirección IPv4 o IPv6
  • Nombre de NetBIOS

Nota: vea los ejemplos para un cmdlet concreto para determinar cómo especifica el cmdlet el nombre del equipo.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ID

Especifica el identificador numérico como un identificador único global, o GUID, para un objeto específico.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostCluster

Especifica un objeto de clúster de hosts de VMM.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostGroup

Especifica un objeto de grupo host de máquina virtual.

Type:HostGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Especifica un objeto de servidor VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Salidas

Host

Este cmdlet devuelve un objeto Host .