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 .