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 .