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
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
.