Get-SCVMHost

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

Синтаксис

Connection (по умолчанию)

Get-SCVMHost
    [[-ComputerName] <String>]
    [-VMMServer <ServerConnection>]
    [-ID <Guid>]
    [<CommonParameters>]

VMHostGroup

Get-SCVMHost
    [[-ComputerName] <String>]
    -VMHostGroup <HostGroup>
    [<CommonParameters>]

VMHostCluster

Get-SCVMHost
    [[-ComputerName] <String>]
    -VMHostCluster <HostCluster>
    [<CommonParameters>]

Описание

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

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

  • Hyper-V хосты
  • Узлы VMware ESX
  • Хосты Citrix XenServer

Для получения дополнительных сведений о узлах виртуальных машин в диспетчере виртуальных машин введите 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 может однозначно идентифицировать в сети. Допустимые форматы:

  • Полное доменное имя (FQDN)
  • IPv4 или IPv6-адрес
  • Имя NetBIOS

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

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ID

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

Свойства параметра

Тип:Guid
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Connection
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMHostCluster

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

Свойства параметра

Тип:HostCluster
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

VMHostCluster
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMHostGroup

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

Свойства параметра

Тип:HostGroup
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

VMHostGroup
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMMServer

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

Свойства параметра

Тип:ServerConnection
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Connection
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

Host

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