Move-SCVMHost
Move um host de máquina virtual gerenciado pelo VMM de um grupo de host para outro.
Syntax
Move-SCVMHost
[-VMHost] <Host>
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet Move-SCVMHost move um ou mais hosts de máquina virtual gerenciados pelo VMM (Virtual Machine Manager) de seu grupo de host atual para um novo grupo de hosts pai. Antes de mover um host, seu novo grupo de host pai deve existir.
Se o host for um computador gerenciado por membros de uma função de usuário Self-Service usuário ou administrador delegado, mover o host de um grupo de host para outro poderá afetar as funções que têm acesso ao host ou às máquinas virtuais nesse host.
Exemplos
Exemplo 1: mover um único host para um novo grupo de host pai
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 obtém o host chamado VMHost01 e o armazena na variável $VMHost.
O segundo comando obtém o objeto de grupo de host chamado NewHostGroup e o armazena na variável $NewHG.
O último comando move o host armazenado na variável $VMHost (VMHost01) para o grupo de host armazenado na variável $NewHG (NewHostGroup).
Exemplo 2: mover todos os hosts para um novo grupo de host pai
PS C:\> $AllHosts = Get-SCVMHost
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG
O primeiro comando obtém todos os objetos host e os armazena na matriz $AllHosts.
O segundo comando obtém o grupo de host chamado NewHostGroup02 e o armazena na variável $NewHG.
O último comando move cada objeto host na matriz $AllHosts para o novo grupo de host pai armazenado na variável $NewHG (NewHostGroup02).
Exemplo 3: mover um conjunto de hosts de um grupo de host para um novo grupo de host pai
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 host cujo grupo de host contém a cadeia de caracteres "OldGroup" e os armazena na variável $SpecificHosts.
O segundo comando obtém o grupo de hosts chamado NewHostGroup03 e o armazena na variável $NewHG.
O último comando move cada objeto host armazenado em $SpecificHosts para o grupo de host armazenado na variável $NewHG (NewHostGroup03).
Parâmetros
-JobVariable
Especifica que o andamento do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParentHostGroup
Especifica o grupo de host pai que contém um ou mais hosts, grupos de hosts ou clusters de host.
Type: | HostGroup |
Aliases: | ParentVMHostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PROTipID
Especifica a ID da dica de Desempenho e Otimização de Recursos (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne imediatamente ao shell de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Especifica um objeto host de máquina virtual. O VMM dá suporte a hosts Hyper-V, hosts ESX VMware e hosts Citrix XenServer.
Para obter mais informações sobre cada tipo de host, 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
Esse cmdlet retorna um objeto Host .
Observações
- Requer um objeto host do VMM, que pode ser recuperado usando o cmdlet Get-SCVMHost .