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