Partager via


Move-SCVMHost

Déplace un hôte de machine virtuelle géré par VMM d’un groupe hôte vers un autre.

Syntaxe

Move-SCVMHost
    [-VMHost] <Host>
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

La cmdlet Move-SCVMHost move-SCVMHost déplace un ou plusieurs hôtes de machine virtuelle gérés par Virtual Machine Manager (VMM) de son groupe hôte actuel vers un nouveau groupe hôte parent. Avant de pouvoir déplacer un hôte, son nouveau groupe hôte parent doit exister.

Si l’hôte est un ordinateur géré par des membres d’un rôle d’utilisateur d’administrateur délégué ou utilisateur Self-Service, le déplacement de l’hôte d’un groupe hôte vers un autre peut affecter les rôles qui ont accès à l’hôte ou aux machines virtuelles sur cet hôte.

Exemples

Exemple 1 : Déplacer un seul hôte vers un nouveau groupe hôte parent

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01" 
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG

La première commande obtient l’hôte nommé VMHost01 et le stocke dans la variable $VMHost.

La deuxième commande obtient l’objet de groupe hôte nommé NewHostGroup et le stocke dans la variable $NewHG.

La dernière commande déplace l’hôte stocké dans la variable $VMHost (VMHost01) vers le groupe hôte stocké dans la variable $NewHG (NewHostGroup).

Exemple 2 : Déplacer tous les hôtes vers un nouveau groupe hôte parent

PS C:\> $AllHosts = Get-SCVMHost  
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG

La première commande obtient tous les objets hôtes et les stocke dans le tableau $AllHosts.

La deuxième commande obtient le groupe hôte nommé NewHostGroup02 et le stocke dans la variable $NewHG.

La dernière commande déplace chaque objet hôte du tableau $AllHosts vers le nouveau groupe hôte parent stocké dans la variable $NewHG (NewHostGroup02).

Exemple 3 : Déplacer un ensemble d’hôtes d’un groupe hôte vers un nouveau groupe hôte parent

PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03" 
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG

La première commande obtient tous les objets hôtes dont le groupe hôte contient la chaîne « OldGroup » et les stocke dans la variable $SpecificHosts.

La deuxième commande obtient le groupe hôte nommé NewHostGroup03 et le stocke dans la variable $NewHG.

La dernière commande déplace chaque objet hôte stocké dans $SpecificHosts vers le groupe hôte stocké dans la variable $NewHG (NewHostGroup03).

Paramètres

-JobVariable

Spécifie que la progression du travail est suivie et stockée dans la variable nommée par ce paramètre.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ParentHostGroup

Spécifie le groupe hôte parent qui contient un ou plusieurs hôtes, groupes hôtes ou clusters hôtes.

Type:HostGroup
Alias:ParentVMHostGroup
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsynchronously

Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMHost

Spécifie un objet hôte de machine virtuelle. VMM prend en charge les hôtes Hyper-V, les hôtes VMware ESX et les hôtes Citrix XenServer.

Pour plus d’informations sur chaque type d’hôte, consultez l’applet de commande Add-SCVMHost .

Type:Host
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Sorties

Host

Cette applet de commande retourne un objet Host.

Notes

  • Nécessite un objet hôte VMM, qui peut être récupéré à l’aide de l’applet de commande Get-SCVMHost .