Freigeben über


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.