Поделиться через


Get-SCVMHost

Возвращает объекты узла виртуальной машины из базы данных Virtual Machine Manager.

Синтаксис

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

Описание

Командлет Get-SCVMHost получает один или несколько объектов узла виртуальных машин из базы данных Virtual Machine Manager (VMM). Узлы виртуальных машин — это физические компьютеры, управляемые VMM, на которых можно развернуть виртуальные машины.

VMM поддерживает следующие типы узлов:

  • Узлы Hyper-V
  • Узлы VMware ESX
  • Узлы Citrix XenServer

Дополнительные сведения о узлах виртуальных машин в Virtual Machine Manager введите Get-Help Add-VMHost -Detailed.

Примеры

Пример 1. Получение всех узлов, управляемых указанным сервером VMM

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

Эта команда возвращает все объекты узла для всех управляемых VMMServer01 и отображает свойства узла пользователю.

Пример 2. Получение узла по имени

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

Эта команда возвращает объект узла с именем VMHost01 в домене Contoso.com и отображает свойства узла пользователю.

Пример 3. Получение всех узлов в определенной группе узлов и отображение сведений о них пользователю

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

Первая команда получает объект группы узлов с именем HostGroup01 из VMMServer01 и сохраняет объект в переменной $HostGroup.

Вторая команда получает все объекты узла в группе узлов, хранящейся в $HostGroup, и сохраняет объекты в переменной $HostsInHG.

Последняя команда использует оператор конвейера для передачи всех объектов узлов, хранящихся в $HostsInHG командлету Format-Table, который отображает имя каждого узла и виртуальные машины, развернутые на этом узле в таблице.

Пример 4. Получение всех узлов в определенном кластере узлов и отображение сведений о них пользователю

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

Первая команда получает объект кластера узла с именем Cluster01 из VMMServer01 и сохраняет объект в переменной $Cluster.

Вторая команда получает все объекты узла в Cluster01 и сохраняет их в переменной $HostsInCluster.

Последняя команда передает все объекты узла, хранящиеся в $HostsInCluster, командлету Format-Table, который отображает имя и платформу виртуализации каждого узла в Cluster01.

Пример 5. Получение определенного узла, расположенного в сети периметра по ЕГО IP-адресу

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

Первая команда получает объект узла, расположенный в сети периметра, IP-адрес которого равен 10.199.53.5 из VMMServer01 и сохраняет объект в переменной $VMHost.

Вторая команда использует оператор конвейера для передачи объекта узла в $VMHost командлету Select-Object , который отображает имя компьютера и операционную систему узла.

Параметры

-ComputerName

Указывает имя компьютера, который VMM может однозначно идентифицировать в сети. Допустимые форматы:

  • Полное доменное имя.
  • IPv4 или IPv6-адрес
  • NetBIOS-имя

Примечание. Ознакомьтесь с примерами для определенного командлета, чтобы определить, как этот командлет задает имя компьютера.

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

-ID

Указывает числовой идентификатор в качестве глобально уникального идентификатора или GUID для определенного объекта.

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

-VMHostCluster

Указывает объект кластера узла VMM.

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

-VMHostGroup

Указывает объект группы узлов виртуальной машины.

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

-VMMServer

Указывает объект сервера VMM.

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

Выходные данные

Host

Этот командлет возвращает объект Host .