Get-SCVMHost
Obtiene objetos host de máquina virtual de la base de datos de Virtual Machine Manager.
Sintaxis
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 siguientes tipos de hosts:
- hosts de Hyper-V
- Hosts de VMware ESX
- Hosts de 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: Obtener 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 la red. Los formatos válidos son:
- FQDN
- Dirección IPv4 o IPv6
- Nombre netBIOS
Nota: Consulte los ejemplos de un cmdlet específico para determinar cómo especifica ese cmdlet el nombre del equipo.
Tipo: | String |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ID
Especifica el identificador numérico como identificador único global o GUID para un objeto específico.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VMHostCluster
Especifica un objeto de clúster de host VMM.
Tipo: | HostCluster |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMHostGroup
Especifica un objeto de grupo host de máquina virtual.
Tipo: | HostGroup |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Tipo: | ServerConnection |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Salidas
Host
Este cmdlet devuelve un objeto host