Get-SCVMHost
Ruft Hostobjekte für virtuelle Maschinen aus der Virtual Machine Manager-Datenbank ab.
Syntax
Get-SCVMHost
[-VMMServer <ServerConnection>]
[[-ComputerName] <String>]
[-ID <Guid>]
[<CommonParameters>]
Get-SCVMHost
-VMHostGroup <HostGroup>
[[-ComputerName] <String>]
[<CommonParameters>]
Get-SCVMHost
-VMHostCluster <HostCluster>
[[-ComputerName] <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet "Get-SCVMHost " ruft ein oder mehrere virtuelle Computerhostobjekte aus der Virtual Machine Manager -Datenbank (VMM) ab. Virtuelle Computerhosts sind physische Computer, die von VMM verwaltet werden, auf denen Sie virtuelle Computer bereitstellen können.
VMM unterstützt die folgenden Hosttypen:
- Hyper-V-Hosts
- VMware ESX-Hosts
- Citrix XenServer-Hosts
Weitere Informationen zu virtuellen Computerhosts in Virtual Machine Manager finden Sie unter Get-Help Add-VMHost -Detailed
".
Beispiele
Beispiel 1: Abrufen aller Vom angegebenen VMM-Server verwalteten Hosts
PS C:\> Get-SCVMHost -VMMServer "VMMServer01.Contoso.com"
Dieser Befehl ruft alle Hostobjekte für alle von VMMServer01 verwalteten Hostobjekte ab und zeigt die Hosteigenschaften für den Benutzer an.
Beispiel 2: Abrufen eines Hosts nach Name
PS C:\> Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
Dieser Befehl ruft das Hostobjekt namens VMHost01 in der Contoso.com Domäne ab und zeigt die Hosteigenschaften für den Benutzer an.
Beispiel 3: Abrufen aller Hosts in einer bestimmten Hostgruppe und Anzeigen von Informationen zu diesen Benutzern
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
Der erste Befehl ruft das Hostgruppenobjekt namens HostGroup01 von VMMServer01 ab und speichert das Objekt in der $HostGroup Variablen.
Der zweite Befehl ruft alle Hostobjekte in der Hostgruppe ab, die in $HostGroup gespeichert ist, und speichert die Objekte in der $HostsInHG Variablen.
Der letzte Befehl verwendet den Pipelineoperator, um alle in $HostsInHG gespeicherten Hostobjekte an das Cmdlet Format-Table zu übergeben, das den Namen jedes Hosts und die virtuellen Computer anzeigt, die auf diesem Host in einer Tabelle bereitgestellt werden.
Beispiel 4: Abrufen aller Hosts in einem bestimmten Hostcluster und Anzeigen von Informationen zu diesen benutzern
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
Der erste Befehl ruft das Hostclusterobjekt namens Cluster01 von VMMServer01 ab und speichert das Objekt in der $Cluster Variablen.
Der zweite Befehl ruft alle Hostobjekte in Cluster01 ab und speichert die Objekte in der $HostsInCluster Variable.
Der letzte Befehl übergibt alle in $HostsInCluster gespeicherten Hostobjekte an das Cmdlet Format-Table, das den Namen und die Virtualisierungsplattform jedes Hosts in Cluster01 anzeigt.
Beispiel 5: Abrufen eines bestimmten Hosts auf einem Umkreisnetzwerk durch seine IP-Adresse
PS C:\> $VMHost = Get-VMHost -ComputerName 10.199.53.5 -VMMServer "VMMServer01.Contoso.com"
PS C:\> $VMHost | Select-Object -Property ComputerName, OperatingSystem
Der erste Befehl ruft das Hostobjekt in einem Umkreisnetzwerk ab, dessen IP-Adresse 10.199.53.5 aus VMMServer01 liegt und das Objekt in der $VMHost Variable speichert.
Der zweite Befehl verwendet den Pipelineoperator, um das Hostobjekt in $VMHost an das Cmdlet Select-Object zu übergeben, das den Computernamen und das Betriebssystem für den Host anzeigt.
Parameter
-ComputerName
Gibt den Namen eines Computers an, der von VMM eindeutig im Netzwerk identifiziert werden kann. Gültige Formate sind:
- FQDN
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Hinweis: Sehen Sie sich die Beispiele für ein bestimmtes Cmdlet an, um zu bestimmen, wie dieses Cmdlet den Computernamen angibt.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ID
Gibt den numerischen Bezeichner als global eindeutigen Bezeichner oder GUID für ein bestimmtes Objekt an.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostCluster
Gibt ein VMM-Hostclusterobjekt an.
Type: | HostCluster |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.
Type: | HostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
Host
Dieses Cmdlet gibt ein Hostobjekt zurück.