Compartilhar via


Move-SCVMHostGroup

Move um grupo de hosts do local atual para um novo local em um pai de grupo de hosts 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 hosts, 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 hosts diferente. Você pode colocar grupos de hosts no grupo de hosts raiz padrão (Todos os Hosts) ou em qualquer outro grupo de hosts criado por um administrador.

Todos os hosts em um grupo de hosts movidos adquirem um novo caminho de host em relação ao grupo de hosts raiz. Alterar a estrutura de grupos de hosts pode alterar quais funções de usuário de Autoatendimento ou Administrador Delegado têm acesso aos hosts contidos nos grupos de hosts afetados ou às máquinas virtuais implantadas nesses hosts.

Exemplos

Exemplo 1: mover um grupo de hosts para um novo grupo de hosts 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 hosts chamado OldHostGroup e armazena o objeto do grupo de hosts na variável $OldHostGroup.

O segundo comando obtém o grupo de hosts chamado NewHostGroup e armazena esse objeto de grupo de hosts na variável $NewHostGroup.

O último comando move o grupo de hosts armazenado na variável $OldHostGroup (OldHostGroup) para um local em seu novo grupo de hosts pai, armazenado na variável $NewHostGroup.

Exemplo 2: mover todos os grupos de hosts para um novo grupo de hosts 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 hosts e os armazena na matriz $AllGroups. Isso inclui o grupo de hosts pai padrão (Todos os Hosts).

O segundo comando cria um objeto de grupo de hosts chamado NewHostGroup01 e o armazena na variável $HostGroup.

O último comando passa cada objeto de grupo de hosts armazenado na variável $AllGroups para o cmdlet Move-VMHostGroup , que move cada objeto de grupo de hosts para o local armazenado na variável $HostGroup, exceto para Todos os Hosts porque Todos os Hosts é o grupo de hosts pai padrão e não pode ser movido.

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 ser 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 hosts 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

Este cmdlet retorna um objeto HostGroup .

Observações

  • Requer um objeto de grupo de hosts do VMM, que pode ser recuperado usando o cmdlet Get-SCVMHostGroup .