Partilhar via


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 .