Partager via


Get-SCVMHost

Récupère des objets de l’ordinateur hôte de l’ordinateur virtuel à partir de la base de données Virtual Machine Manager.

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

L’applet de commande Get-SCVMHost obtient un ou plusieurs objets hôtes de machine virtuelle à partir de la base de données Virtual Machine Manager (VMM). Les hôtes de machines virtuelles sont des ordinateurs physiques gérés par VMM sur lesquels vous pouvez déployer des machines virtuelles.

VMM prend en charge les types d'ordinateurs hôtes suivants :

  • Hôtes Hyper-V
  • Hôtes VMware ESX
  • Ordinateurs hôtes Citrix XenServer

Pour plus d’informations sur les hôtes de machine virtuelle dans Virtual Machine Manager, tapez Get-Help Add-VMHost -Detailed.

Exemples

Exemple 1 : Obtenir tous les hôtes gérés par le serveur VMM spécifié

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

Cette commande obtient tous les objets hôtes pour tous gérés par VMMServer01 et affiche les propriétés de l’hôte à l’utilisateur.

Exemple 2 : Obtenir un hôte par nom

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

Cette commande obtient l’objet hôte nommé VMHost01 dans le domaine Contoso.com et affiche les propriétés de l’hôte à l’utilisateur.

Exemple 3 : Obtenir tous les hôtes d’un groupe hôte spécifique et afficher des informations à leur sujet à l’utilisateur

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

La première commande obtient l’objet de groupe hôte nommé HostGroup01 à partir de VMMServer01 et stocke l’objet dans la variable $HostGroup.

La deuxième commande obtient tous les objets hôtes du groupe hôte stockés dans $HostGroup et stocke les objets dans la variable $HostsInHG.

La dernière commande utilise l’opérateur de pipeline pour transmettre tous les objets hôtes stockés dans $HostsInHG à l’applet de commande Format-Table, qui affiche le nom de chaque hôte et les machines virtuelles déployées sur cet hôte dans une table.

Exemple 4 : Obtenir tous les hôtes d’un cluster hôte spécifique et afficher des informations à leur sujet à l’utilisateur

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

La première commande obtient l’objet de cluster hôte nommé Cluster01 à partir de VMMServer01 et stocke l’objet dans la variable $Cluster.

La deuxième commande obtient tous les objets hôtes dans Cluster01 et stocke les objets dans la variable $HostsInCluster.

La dernière commande transmet tous les objets hôtes stockés dans $HostsInCluster à l’applet de commande Format-Table, qui affiche le nom et la plateforme de virtualisation de chaque hôte dans Cluster01.

Exemple 5 : Obtenir un hôte spécifique situé sur un réseau de périmètre par son adresse IP

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

La première commande obtient l’objet hôte situé sur un réseau de périmètre dont l’adresse IP est 10.199.53.5 à partir de VMMServer01 et stocke l’objet dans la variable $VMHost.

La deuxième commande utilise l’opérateur de pipeline pour passer l’objet hôte dans $VMHost à l’applet de commande Select-Object , qui affiche le nom de l’ordinateur et le système d’exploitation de l’hôte.

Paramètres

-ComputerName

Spécifie le nom d’un ordinateur que VMM peut identifier de manière unique sur votre réseau. Les formats valides sont les suivants :

  • FQDN
  • Adresse IPv4 ou IPv6
  • Nom NetBIOS

Remarque : Consultez les exemples d’une applet de commande spécifique pour déterminer comment cette applet de commande spécifie le nom de l’ordinateur.

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

-ID

Spécifie l’identificateur numérique en tant qu’identificateur global unique, ou GUID, pour un objet spécifique.

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

-VMHostCluster

Spécifie un objet cluster hôte VMM.

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

-VMHostGroup

Spécifie un objet groupe hôte d'ordinateurs virtuels.

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

-VMMServer

Spécifie un objet serveur VMM.

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

Sorties

Host

Cette applet de commande retourne un objet Host .