Move-SCVMHost
Move um anfitrião de máquinas virtuais gerido por VMM de um grupo anfitrião para outro.
Syntax
Move-SCVMHost
[-VMHost] <Host>
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet Move-SCVMHost move um ou mais anfitriões de máquinas virtuais geridos pelo Virtual Machine Manager (VMM) do seu atual grupo de anfitriões para um novo grupo de anfitriões. Antes de poder mover um hospedeiro, o seu novo grupo de pais deve existir.
Se o anfitrião for um computador que é gerido por membros de uma função de utilizador Self-Service utilizador ou administrador delegado, mover o anfitrião de um grupo anfitrião para outro pode afetar as funções que têm acesso ao anfitrião ou a máquinas virtuais nesse anfitrião.
Exemplos
Exemplo 1: Mover um único anfitrião para um novo grupo de pais anfitriões
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG
O primeiro comando recebe o anfitrião chamado VMHost01 e armazena-o na variável $VMHost.
O segundo comando recebe o objeto do grupo anfitrião chamado NewHostGroup e armazena-o na variável $NewHG.
O último comando move o anfitrião armazenado na variável $VMHost (VMHost01) para o grupo anfitrião armazenado na variável $NewHG (NewHostGroup).
Exemplo 2: Mover todos os anfitriões para um novo grupo de pais
PS C:\> $AllHosts = Get-SCVMHost
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG
O primeiro comando recebe todos os objetos hospedeiros e armazena-os na matriz $AllHosts.
O segundo comando recebe o grupo anfitrião chamado NewHostGroup02 e armazena-o na variável $NewHG.
O último comando move cada objeto anfitrião na matriz $AllHosts para o novo grupo de anfitriões-mãe armazenado na variável $NewHG (NewHostGroup02).
Exemplo 3: Mover um conjunto de anfitriões de um grupo anfitrião para um novo grupo de anfitriões
PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03"
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG
O primeiro comando obtém todos os objetos hospedeiros cujo grupo de anfitriões contém a cadeia "OldGroup" e os armazena na variável $SpecificHosts.
O segundo comando recebe o grupo anfitrião chamado NewHostGroup03 e armazena-o na variável $NewHG.
O último comando move cada objeto anfitrião armazenado em $SpecificHosts para o grupo anfitrião armazenado na variável $NewHG (NewHostGroup03).
Parâmetros
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParentHostGroup
Especifica o grupo de anfitriões dos pais que contém um ou mais anfitriões, grupos de anfitriões ou agrupamentos de anfitriões.
Type: | HostGroup |
Aliases: | ParentVMHostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Especifica um objeto hospedeiro de máquina virtual. A VMM suporta anfitriões Hiper-V, anfitriões VMware ESX e anfitriões Citrix XenServer.
Para obter mais informações sobre cada tipo de hospedeiro, consulte o cmdlet Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
Host
Este cmdlet devolve um objeto hospedeiro .
Notas
- Requer um objeto de hospedeiro VMM, que pode ser recuperado utilizando o cmdlet Get-SCVMHost .