Udostępnij za pośrednictwem


Get-SCVMHost

Pobiera obiekty hosta maszyny wirtualnej z bazy danych programu Virtual Machine Manager.

Składnia

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

Opis

Polecenie cmdlet Get-SCVMHost pobiera co najmniej jeden obiekt hosta maszyny wirtualnej z bazy danych programu Virtual Machine Manager (VMM). Hosty maszyn wirtualnych to fizyczne komputery zarządzane przez program VMM, na których można wdrażać maszyny wirtualne.

Program VMM obsługuje następujące typy hostów:

  • hosty Hyper-V
  • Hosty VMware ESX
  • Hosty Citrix XenServer

Aby uzyskać więcej informacji na temat hostów maszyn wirtualnych w programie Virtual Machine Manager, wpisz Get-Help Add-VMHost -Detailed.

Przykłady

Przykład 1. Pobieranie wszystkich hostów zarządzanych przez określony serwer programu VMM

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

To polecenie pobiera wszystkie obiekty hosta dla wszystkich zarządzanych przez program VMMServer01 i wyświetla właściwości hosta użytkownikowi.

Przykład 2. Pobieranie hosta według nazwy

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

To polecenie pobiera obiekt hosta o nazwie VMHost01 w domenie Contoso.com i wyświetla właściwości hosta użytkownikowi.

Przykład 3. Pobieranie wszystkich hostów w określonej grupie hostów i wyświetlanie informacji o nich użytkownikowi

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

Pierwsze polecenie pobiera obiekt grupy hostów o nazwie HostGroup01 z serwera VMMServer01 i przechowuje obiekt w zmiennej $HostGroup.

Drugie polecenie pobiera wszystkie obiekty hosta w grupie hostów przechowywane w $HostGroup i przechowuje obiekty w zmiennej $HostsInHG.

Ostatnie polecenie używa operatora potoku, aby przekazać wszystkie obiekty hosta przechowywane w $HostsInHG do polecenia cmdlet Format-Table, które wyświetla nazwę każdego hosta i maszyn wirtualnych wdrożonych na tym hoście w tabeli.

Przykład 4. Pobieranie wszystkich hostów w określonym klastrze hostów i wyświetlanie informacji o nich użytkownikowi

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

Pierwsze polecenie pobiera obiekt klastra hostów o nazwie Cluster01 z serwera VMMServer01 i przechowuje obiekt w zmiennej $Cluster.

Drugie polecenie pobiera wszystkie obiekty hosta w klastrze Cluster01 i przechowuje obiekty w zmiennej $HostsInCluster.

Ostatnie polecenie przekazuje wszystkie obiekty hosta przechowywane w $HostsInCluster do polecenia cmdlet Format-Table, które wyświetla nazwę i platformę wirtualizacji każdego hosta w klastrze01.

Przykład 5. Pobieranie określonego hosta znajdującego się w sieci obwodowej według jego adresu IP

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

Pierwsze polecenie pobiera obiekt hosta znajdujący się w sieci obwodowej, której adres IP to 10.199.53.5 z serwera VMMServer01 i przechowuje obiekt w zmiennej $VMHost.

Drugie polecenie używa operatora potoku do przekazania obiektu hosta w $VMHost do Select-Object polecenia cmdlet, które wyświetla nazwę komputera i system operacyjny hosta.

Parametry

-ComputerName

Określa nazwę komputera, który program VMM może jednoznacznie zidentyfikować w sieci. Prawidłowe formaty to:

  • FQDN
  • Adres IPv4 lub IPv6
  • Nazwa NetBIOS

Uwaga: Zapoznaj się z przykładami określonego polecenia cmdlet, aby określić, jak to polecenie cmdlet określa nazwę komputera.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ID

Określa identyfikator liczbowy jako globalnie unikatowy identyfikator lub identyfikator GUID dla określonego obiektu.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMHostCluster

Określa obiekt klastra hostów programu VMM.

Typ:HostCluster
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMHostGroup

Określa obiekt grupy hostów maszyny wirtualnej.

Typ:HostGroup
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VMMServer

Określa obiekt serwera programu VMM.

Typ:ServerConnection
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

Host

To polecenie cmdlet zwraca obiekt hosta .