Get-SCVMHost
Hämtar värdobjekt för virtuella datorer från Virtual Machine Manager-databasen.
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
Cmdleten Get-SCVMHost hämtar ett eller flera värdobjekt för virtuella datorer från VMM-databasen (Virtual Machine Manager). Virtuella datorvärdar är fysiska datorer som hanteras av VMM där du kan distribuera virtuella datorer.
VMM stöder följande typer av värdar:
- Hyper-V värdar
- VMware ESX-värdar
- Citrix XenServer-värdar
Om du vill ha mer information om virtuella datorvärdar i Virtual Machine Manager skriver du Get-Help Add-VMHost -Detailed
.
Exempel
Exempel 1: Hämta alla värdar som hanteras av den angivna VMM-servern
PS C:\> Get-SCVMHost -VMMServer "VMMServer01.Contoso.com"
Det här kommandot hämtar alla värdobjekt för alla som hanteras av VMMServer01 och visar värdegenskaperna för användaren.
Exempel 2: Hämta en värd efter namn
PS C:\> Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
Det här kommandot hämtar värdobjektet VMHost01 i domänen Contoso.com och visar värdegenskaperna för användaren.
Exempel 3: Hämta alla värdar i en specifik värdgrupp och visa information om dem för användaren
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
Det första kommandot hämtar värdgruppsobjektet HostGroup01 från VMMServer01 och lagrar objektet i variabeln $HostGroup.
Det andra kommandot hämtar alla värdobjekt i värdgruppen som lagras i $HostGroup och lagrar objekten i variabeln $HostsInHG.
Det senaste kommandot använder pipelineoperatorn för att skicka alla värdobjekt som lagras i $HostsInHG till cmdleten Format-Table, som visar namnet på varje värd och de virtuella datorer som distribueras på värden i en tabell.
Exempel 4: Hämta alla värdar i ett specifikt värdkluster och visa information om dem för användaren
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
Det första kommandot hämtar värdklusterobjektet Cluster01 från VMMServer01 och lagrar objektet i variabeln $Cluster.
Det andra kommandot hämtar alla värdobjekt i Cluster01 och lagrar objekten i variabeln $HostsInCluster.
Det sista kommandot skickar alla värdobjekt som lagras i $HostsInCluster till cmdleten Format-Table, som visar namnet och virtualiseringsplattformen för varje värd i Cluster01.
Exempel 5: Hämta en specifik värd som finns i ett perimeternätverk med dess IP-adress
PS C:\> $VMHost = Get-VMHost -ComputerName 10.199.53.5 -VMMServer "VMMServer01.Contoso.com"
PS C:\> $VMHost | Select-Object -Property ComputerName, OperatingSystem
Det första kommandot hämtar värdobjektet som finns i ett perimeternätverk vars IP-adress är 10.199.53.5 från VMMServer01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot använder pipelineoperatorn för att skicka värdobjektet i $VMHost till cmdleten Select-Object, som visar värdens datornamn och operativsystem.
Parametrar
-ComputerName
Anger namnet på en dator som VMM unikt kan identifiera i nätverket. Giltiga format är:
- FQDN
- IPv4- eller IPv6-adress
- NetBIOS-namn
Obs! Se exemplen för en specifik cmdlet för att avgöra hur cmdleten anger datornamnet.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ID
Anger den numeriska identifieraren som en globalt unik identifierare, eller GUID, för ett specifikt objekt.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VMHostCluster
Anger ett VMM-värdklusterobjekt.
Typ: | HostCluster |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMHostGroup
Anger ett värdgruppsobjekt för en virtuell dator.
Typ: | HostGroup |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Typ: | ServerConnection |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Utdata
Host
Den här cmdleten returnerar ett Host-objekt.