Compartir a través de


Restore-SCVMCheckpoint

Restaura una máquina virtual a un punto de control especificado.

Syntax

Restore-SCVMCheckpoint
       -VMCheckpoint <VMCheckpoint>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [-WhatIf]
       [-Confirm]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Description

El cmdlet Restore-SCVMCheckpoint restaura una máquina virtual a un punto de control especificado. Un punto de control de máquina virtual es una "instantánea" de un momento dado de una máquina virtual. Puede usar el punto de control para revertir una máquina virtual a un estado anterior.

Si la operación de restauración se realiza correctamente, el cmdlet Restore-VMCheckpoint devuelve el objeto de punto de comprobación. Si la operación no se realiza correctamente, el cmdlet devuelve un mensaje de error.

La restauración de una máquina virtual en un punto de comprobación anterior descarta todos los cambios realizados en la máquina virtual desde que se creó el punto de control más reciente. Sin embargo, todos los puntos de control, incluidos los realizados después del punto de control al que restaura una máquina virtual, permanecen disponibles. Por lo tanto, un procedimiento recomendado es crear un nuevo punto de control antes de restaurar la máquina virtual para asegurarse de que el estado actual de la máquina virtual está disponible después de la operación de restauración.

Ejemplos

Ejemplo 1: Restauración de una máquina virtual a su punto de comprobación más reciente

PS C:\> Get-SCVMCheckpoint -VM "VM01" -MostRecent | Restore-SCVMCheckpoint

Este comando obtiene el objeto de punto de control más reciente de la máquina virtual VM01 y restaura VM01 al estado en que estaba en el momento en que se creó su punto de control más reciente.

Ejemplo 2: Restauración de una máquina virtual en el punto de control especificado

PS C:\> $Checkpoints = Get-SCVMCheckpoint -VM "VM02"
PS C:\> Restore-SCVMCheckpoint -VMCheckpoint $Checkpoints[$Checkpoints.count - 2]

El primer comando obtiene todos los objetos de punto de control de la máquina virtual VM02 y almacena los objetos en la matriz de objetos $Checkpoints.

El segundo comando restaura VM02 al segundo punto de comprobación desde el último punto de control (en este ejemplo se supone que tiene al menos dos puntos de control). VMM conserva los puntos de control creados después del punto de control en el que se restaura, lo que le permite restaurar la máquina virtual en un punto de control posterior. Para restaurar una máquina virtual a su punto de control más reciente, consulte el ejemplo 1.

Ejemplo 3: Ver el perfil de hardware del último punto de control restaurado en una máquina virtual

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VM.LastRestoredVMCheckpoint.CheckpointHWProfile

El primer comando obtiene el objeto de máquina virtual denominado VM02 y almacena el objeto en la variable $VM. En este ejemplo se supone que la máquina virtual se ha restaurado en uno de sus puntos de control.

El segundo comando muestra información sobre el perfil de hardware del último punto de control restaurado en VM02.

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
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

-OnBehalfOfUser

Especifica el nombre de un usuario. Este cmdlet establece en nombre del usuario como usuario que especifica este parámetro.

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

-OnBehalfOfUserRole

Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole . Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.

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

-PROTipID

Especifica el identificador de la sugerencia rendimiento y optimización de recursos (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 al shell de comandos inmediatamente.

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

-VMCheckpoint

Especifica un objeto de punto de comprobación de máquina virtual (VMM) de Virtual Machine Manager.

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Salidas

VMCheckpoint

Este cmdlet devuelve un objeto VMCheckpoint .

Notas

  • Requiere un objeto de punto de control de VMM, que puede recuperar mediante el cmdlet Get-SCVMCheckpoint .