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>]
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 저장된 모든 호스트 개체를 Format-Table cmdlet에 전달합니다. 이 cmdlet은 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
첫 번째 명령은 VMMServer01에서 IP 주소가 10.199.53.5인 경계 네트워크에 있는 호스트 개체를 가져오고 개체를 $VMHost 변수에 저장합니다.
두 번째 명령은 파이프라인 연산자를 사용하여 호스트의 컴퓨터 이름과 운영 체제를 표시하는 Select-Object cmdlet에 $VMHost 호스트 개체를 전달합니다.
매개 변수
-ComputerName
VMM이 네트워크에서 고유하게 식별할 수 있는 컴퓨터의 이름을 지정합니다. 유효한 형식은 다음과 같습니다.
- FQDN
- IPv4 또는 IPv6 주소
- NetBIOS 이름
참고: 특정 cmdlet에 대한 예제를 참조하여 해당 cmdlet이 컴퓨터 이름을 지정하는 방법을 확인합니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ID
숫자 식별자를 특정 개체에 대해 전역적으로 고유한 식별자 또는 GUID로 지정합니다.
형식: | Guid |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-VMHostCluster
VMM 호스트 클러스터 개체를 지정합니다.
형식: | HostCluster |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-VMHostGroup
가상 머신 호스트 그룹 개체를 지정합니다.
형식: | HostGroup |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-VMMServer
VMM 서버 개체를 지정합니다.
형식: | ServerConnection |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
출력
Host
이 cmdlet은 Host 개체를 반환합니다.