Move-SCVMHostGroup
Move um grupo de host do local atual para um novo local em um pai de grupo de host diferente.
Syntax
Move-SCVMHostGroup
[-VMHostGroup] <HostGroup>
[-JobGroup <Guid>]
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet Move-SCVMHostGroup move um ou mais objetos de grupo de host, que contêm hosts de máquina virtual gerenciados pelo VMM (Virtual Machine Manager), do local atual para um novo local em um pai de grupo de host diferente. Você pode colocar grupos de host no grupo de host raiz padrão (Todos os Hosts) ou em qualquer outro grupo de host criado por um administrador.
Todos os hosts dentro de um grupo de host movido adquirem um novo caminho de host em relação ao grupo de host raiz. Alterar a estrutura de grupos de host pode alterar quais funções de usuário de autoatendimento ou administrador delegado têm acesso aos hosts contidos nos grupos de host afetados ou às máquinas virtuais implantadas nesses hosts.
Exemplos
Exemplo 1: mover um grupo de host para um novo grupo de host pai
PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup
O primeiro comando obtém o grupo de host chamado OldHostGroup e armazena o objeto do grupo de host na variável $OldHostGroup.
O segundo comando obtém o grupo de host chamado NewHostGroup e armazena esse objeto de grupo de host na variável $NewHostGroup.
O último comando move o grupo de host armazenado na variável $OldHostGroup (OldHostGroup) para um local em seu novo grupo de host pai, armazenado na variável $NewHostGroup.
Exemplo 2: mover todos os grupos de host para um novo grupo de host pai
PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup
O primeiro comando obtém todos os objetos do grupo de host e os armazena na matriz $AllGroups. Isso inclui o grupo de host pai padrão (Todos os Hosts).
O segundo comando cria um objeto de grupo de host chamado NewHostGroup01 e o armazena na variável $HostGroup.
O último comando passa cada objeto de grupo de host armazenado na variável $AllGroups para o cmdlet Move-VMHostGroup , que move cada objeto de grupo de host para o local armazenado na variável $HostGroup, exceto para Todos os Hosts porque Todos os Hosts são o grupo de host pai padrão e não podem ser movidos.
Parâmetros
-JobGroup
Especifica um identificador para uma série de comandos que serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho executado.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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: | False |
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 |
-VMHostGroup
Especifica um objeto de grupo de host de máquina virtual.
Type: | HostGroup |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
HostGroup
Esse cmdlet retorna um objeto HostGroup .
Observações
- Requer um objeto de grupo de host do VMM, que pode ser recuperado usando o cmdlet Get-SCVMHostGroup .