Restore-SCVMCheckpoint
Restaura uma máquina virtual num posto de controlo especificado.
Syntax
Restore-SCVMCheckpoint
-VMCheckpoint <VMCheckpoint>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
O cmdlet Restore-SCVMCheckpoint restaura uma máquina virtual a um ponto de verificação especificado. Um ponto de verificação de máquina virtual é um "instantâneo" pontual de uma máquina virtual. Pode utilizar o ponto de verificação para reverter uma máquina virtual para um estado anterior.
Se a operação de restauro for bem sucedida, o cmdlet Restore-VMCheckpoint devolve o objeto de ponto de verificação. Se a operação falhar, o cmdlet devolve uma mensagem de erro.
Restaurar uma máquina virtual para um posto de controlo anterior descarta todas as alterações feitas na máquina virtual desde que o mais recente ponto de verificação foi criado. No entanto, todos os pontos de verificação, incluindo os feitos após o ponto de verificação ao qual restaura uma máquina virtual, permanecem disponíveis. Portanto, uma boa prática é criar um novo ponto de verificação antes de restaurar a máquina virtual para garantir que o estado atual da máquina virtual está disponível após a operação de restauro.
Exemplos
Exemplo 1: Restaurar uma máquina virtual no seu mais recente ponto de verificação
PS C:\> Get-SCVMCheckpoint -VM "VM01" -MostRecent | Restore-SCVMCheckpoint
Este comando obtém o mais recente objeto de checkpoint para a máquina virtual VM01 e restaura o VM01 ao estado em que estava no momento em que o seu mais recente ponto de verificação foi criado.
Exemplo 2: Restaurar uma máquina virtual no ponto de verificação especificado
PS C:\> $Checkpoints = Get-SCVMCheckpoint -VM "VM02"
PS C:\> Restore-SCVMCheckpoint -VMCheckpoint $Checkpoints[$Checkpoints.count - 2]
O primeiro comando obtém todos os objetos de verificação para a máquina virtual VM02 e armazena os objetos na matriz de objetos $Checkpoints.
O segundo comando devolve o VM02 ao segundo ponto de verificação do último (este exemplo pressupõe que tenha pelo menos dois pontos de verificação). O VMM mantém os pontos de verificação criados após o ponto de verificação a que restaura, permitindo-lhe restaurar a máquina virtual para um posto de controlo posterior. Para restaurar uma máquina virtual no seu mais recente ponto de verificação, consulte o Exemplo 1.
Exemplo 3: Ver o perfil de hardware do último ponto de verificação restaurado numa máquina virtual
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VM.LastRestoredVMCheckpoint.CheckpointHWProfile
O primeiro comando obtém o objeto da máquina virtual chamado VM02 e armazena o objeto na variável $VM. Este exemplo pressupõe que a máquina virtual foi restaurada num dos seus pontos de verificação.
O segundo comando exibe informações sobre o perfil de hardware do último ponto de verificação restaurado em VM02.
Parâmetros
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Especifica o nome de um utilizador. Este cmdlet define o utilizador em nome do utilizador como o utilizador que este parâmetro especifica.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMCheckpoint
Especifica um objeto de verificação virtual do Gestor de Máquinas Virtuais (VMM).
Type: | VMCheckpoint |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Saídas
VMCheckpoint
Este cmdlet devolve um objeto VMCheckpoint .
Notas
- Requer um objeto de ponto de verificação VMM, que pode ser recuperado utilizando o cmdlet Get-SCVMCheckpoint .