Get-SCVMHost

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

Get-SCVMHost cmdlet은 VMM(Virtual Machine Manager) 데이터베이스에서 하나 이상의 가상 머신 호스트 개체를 가져옵니다. 가상 머신 호스트는 가상 머신을 배포할 수 있는 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"

이 명령은 Contoso.com 도메인에서 VMHost01이라는 호스트 개체를 가져오고 호스트 속성을 사용자에게 표시합니다.

예제 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

첫 번째 명령은 VMMServer01에서 HostGroup01이라는 호스트 그룹 개체를 가져오고 개체를 $HostGroup 변수에 저장합니다.

두 번째 명령은 $HostGroup 저장된 호스트 그룹의 모든 호스트 개체를 가져오고 개체를 $HostsInHG 변수에 저장합니다.

마지막 명령은 파이프라인 연산자를 사용하여 $HostsInHG 저장된 모든 호스트 개체를 테이블의 해당 호스트에 배포된 각 호스트 및 가상 머신의 이름을 표시하는 Format-Table cmdlet에 전달합니다.

예제 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

첫 번째 명령은 VMMServer01에서 Cluster01이라는 호스트 클러스터 개체를 가져오고 개체를 $Cluster 변수에 저장합니다.

두 번째 명령은 Cluster01의 모든 호스트 개체를 가져오고 개체를 $HostsInCluster 변수에 저장합니다.

마지막 명령은 $HostsInCluster 저장된 모든 호스트 개체를 cluster01에서 각 호스트의 이름 및 가상화 플랫폼을 표시하는 Format-Table cmdlet에 전달합니다.

예제 5: IP 주소로 경계 네트워크에 있는 특정 호스트 가져오기

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

첫 번째 명령은 VMMServer01에서 IP 주소가 10.199.53.5인 경계 네트워크에 있는 호스트 개체를 가져오고 개체를 $VMHost 변수에 저장합니다.

두 번째 명령은 파이프라인 연산자를 사용하여 호스트의 컴퓨터 이름 및 운영 체제를 표시하는 Select-Object cmdlet에 $VMHost 호스트 개체를 전달합니다.

매개 변수

-ComputerName

VMM이 네트워크에서 고유하게 식별할 수 있는 컴퓨터 이름을 지정합니다. 유효한 형식은 다음과 같습니다.

  • FQDN
  • IPv4 또는 IPv6 주소
  • NetBIOS 이름

참고: 특정 cmdlet에 대한 예제를 참조하여 해당 cmdlet이 컴퓨터 이름을 지정하는 방법을 확인합니다.

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

이 cmdlet은 Host 개체를 반환합니다.