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 .