Restore-SCVMCheckpoint
Restaura una máquina virtual a un punto de control especificado.
Sintaxis
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" a 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 control. Si se produce un error en la operación, el cmdlet devuelve un mensaje de error.
La restauración de una máquina virtual en un punto de control 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 en su punto de control más reciente
PS C:\> Get-SCVMCheckpoint -VM "VM01" -MostRecent | Restore-SCVMCheckpoint
Este comando obtiene el objeto de punto de comprobación 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 control 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 al que se restaura, lo que le permite restaurar la máquina virtual a 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: Visualización del 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 pide confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobVariable
Especifica que se realiza un seguimiento del progreso del trabajo y se almacena en la variable denominada por este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUser
Especifica el nombre de un usuario. Este cmdlet establece el en nombre del usuario como el usuario que especifica este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario.
Para obtener un rol de usuario, use el cmdlet
Tipo: | UserRole |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PROTipID
Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VMCheckpoint
Especifica un objeto de punto de comprobación de máquina virtual (VMM) de Virtual Machine Manager.
Tipo: | VMCheckpoint |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Salidas
VMCheckpoint
Este cmdlet devuelve un objeto VMCheckpoint de
Notas
- Requiere un objeto de punto de control VMM, que puede recuperar mediante el cmdlet Get-SCVMCheckpoint.