Move-SCVMHostGroup

Mueve un grupo host de la ubicación actual a una nueva ubicación en otro grupo host primario.

Syntax

Move-SCVMHostGroup
    [-VMHostGroup] <HostGroup>
    [-JobGroup <Guid>]
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

El cmdlet Move-SCVMHostGroup mueve uno o varios objetos de grupo host, que contienen hosts de máquina virtual administrados por Virtual Machine Manager (VMM), desde la ubicación actual a una nueva ubicación en un grupo host diferente primario. Puede colocar grupos host en el grupo host raíz predeterminado (Todos los hosts) o en cualquier otro grupo host creado por un administrador.

Todos los hosts de un grupo host que se haya movido adquieren una nueva ruta de acceso de host relacionada con el grupo host raíz. El cambio de la estructura de grupos host puede cambiar qué funciones de usuario de autoservicio o administrador delegado tienen acceso a los hosts incluidos en los grupos host afectados o a las máquinas virtuales implementadas en estos hosts.

Ejemplos

Ejemplo 1: Traslado de un grupo host a un nuevo grupo host primario

PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup

El primer comando obtiene el grupo host denominado OldHostGroup y almacena el objeto de grupo host en la variable $OldHostGroup.

El segundo comando obtiene el grupo host denominado NewHostGroup y almacena este objeto de grupo host en la variable $NewHostGroup.

El último comando mueve el grupo host almacenado en la variable $OldHostGroup (OldHostGroup) a una ubicación en su nuevo grupo host primario, almacenado en la variable $NewHostGroup.

Ejemplo 2: Traslado de todos los grupos host a un nuevo grupo host primario

PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01" 
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup

El primer comando obtiene todos los objetos del grupo host y los almacena en la matriz $AllGroups. Esto incluye el grupo host primario predeterminado (Todos los hosts).

El segundo comando crea un objeto de grupo host denominado NewHostGroup01 y lo almacena en la variable $HostGroup.

El último comando pasa cada objeto de grupo host almacenado en la variable $AllGroups al cmdlet Move-VMHostGroup , que mueve cada objeto de grupo host a la ubicación almacenada en la variable $HostGroup, excepto para Todos los hosts porque Todos los hosts es el grupo host primario predeterminado y no se puede mover.

Parámetros

-JobGroup

Especifica un identificador para una serie de comandos que se ejecutarán como un conjunto antes del comando final que incluye las mismas ejecuciones de identificador de grupo de trabajos.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ParentHostGroup

Especifica el grupo host primario que contiene uno o más hosts, grupos host o clústeres de hosts.

Type:HostGroup
Aliases:ParentVMHostGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

Especifica un objeto de grupo host de máquina virtual.

Type:HostGroup
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Salidas

HostGroup

Este cmdlet devuelve un objeto HostGroup .

Notas

  • Requiere un objeto de grupo host VMM, que se puede recuperar mediante el cmdlet Get-SCVMHostGroup .