Delen via


Get-SCVMHost

Hiermee haalt u hostobjecten voor virtuele machines op uit de Virtual Machine Manager-database.

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

De cmdlet Get-SCVMHost haalt een of meer hostobjecten voor virtuele machines op uit de VMM-database (Virtual Machine Manager). Hosts voor virtuele machines zijn fysieke computers die worden beheerd door VMM waarop u virtuele machines kunt implementeren.

VMM ondersteunt de volgende typen hosts:

  • Hyper-V-hosts
  • VMware ESX-hosts
  • Citrix XenServer-hosts

Typ voor meer informatie over hosts voor virtuele machines in Virtual Machine Manager Get-Help Add-VMHost -Detailed.

Voorbeelden

Voorbeeld 1: alle hosts ophalen die worden beheerd door de opgegeven VMM-server

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

Met deze opdracht worden alle hostobjecten opgehaald voor alle objecten die worden beheerd door VMMServer01 en worden de hosteigenschappen voor de gebruiker weergegeven.

Voorbeeld 2: Een host ophalen op naam

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

Met deze opdracht wordt het hostobject met de naam VMHost01 opgehaald in het Contoso.com domein en worden de hosteigenschappen weergegeven aan de gebruiker.

Voorbeeld 3: Alle hosts in een specifieke hostgroep ophalen en informatie over deze hosts weergeven aan de gebruiker

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

Met de eerste opdracht wordt het hostgroepobject met de naam HostGroup01 opgehaald uit VMMServer01 en wordt het object opgeslagen in de $HostGroup variabele.

Met de tweede opdracht worden alle hostobjecten in de hostgroep opgehaald die zijn opgeslagen in $HostGroup en worden de objecten opgeslagen in de $HostsInHG variabele.

De laatste opdracht maakt gebruik van de pijplijnoperator om alle hostobjecten die zijn opgeslagen in $HostsInHG door te geven aan de Format-Table cmdlet, waarin de naam van elke host en de virtuele machines die op die host in een tabel zijn geïmplementeerd, worden weergegeven.

Voorbeeld 4: Alle hosts in een specifiek hostcluster ophalen en informatie over deze hosts weergeven aan de gebruiker

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

Met de eerste opdracht wordt het hostclusterobject Cluster01 opgehaald uit VMMServer01 en wordt het object opgeslagen in de $Cluster variabele.

Met de tweede opdracht worden alle hostobjecten in Cluster01 opgehaald en worden de objecten opgeslagen in de $HostsInCluster variabele.

Met de laatste opdracht worden alle hostobjecten die zijn opgeslagen in $HostsInCluster doorgegeven aan de cmdlet Format-Table, waarin de naam en het virtualisatieplatform van elke host in Cluster01 worden weergegeven.

Voorbeeld 5: Een specifieke host ophalen die zich in een perimeternetwerk bevindt op basis van het IP-adres

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

Met de eerste opdracht wordt het hostobject opgehaald dat zich in een perimeternetwerk bevindt waarvan het IP-adres 10.199.53.5 van VMMServer01 is en het object opslaat in de $VMHost variabele.

Met de tweede opdracht wordt de pijplijnoperator gebruikt om het hostobject in $VMHost door te geven aan de cmdlet Select-Object , waarin de computernaam en het besturingssysteem voor de host worden weergegeven.

Parameters

-ComputerName

Hiermee geeft u de naam op van een computer die VMM uniek kan identificeren in uw netwerk. Geldige notaties zijn:

  • FQDN
  • IPv4- of IPv6-adres
  • NetBIOS-naam

Opmerking: Zie de voorbeelden voor een specifieke cmdlet om te bepalen hoe die cmdlet de computernaam opgeeft.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ID

Hiermee geeft u de numerieke id op als een globaal unieke id of GUID voor een specifiek object.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostCluster

Hiermee geeft u een VMM-hostclusterobject op.

Type:HostCluster
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostGroup

Hiermee geeft u een hostgroepobject voor de virtuele machine op.

Type:HostGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Hiermee geeft u een VMM-serverobject op.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

Host

Deze cmdlet retourneert een Host-object .