Delen via


Restore-SCVMCheckpoint

Hiermee herstelt u een virtuele machine naar een opgegeven controlepunt.

Syntax

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

Description

De cmdlet Restore-SCVMCheckpoint herstelt een virtuele machine naar een opgegeven controlepunt. Een controlepunt voor virtuele machines is een momentopname van een virtuele machine. U kunt het controlepunt gebruiken om een virtuele machine terug te keren naar een eerdere status.

Als de herstelbewerking is geslaagd, retourneert de cmdlet Restore-VMCheckpoint het controlepuntobject. Als de bewerking mislukt, retourneert de cmdlet een foutbericht.

Als u een virtuele machine terugzet naar een eerder controlepunt, worden alle wijzigingen die zijn aangebracht in de virtuele machine verwijderd sinds het meest recente controlepunt is gemaakt. Alle controlepunten, inclusief de controlepunten na het controlepunt waarnaar u een virtuele machine herstelt, blijven echter beschikbaar. Daarom is het raadzaam om een nieuw controlepunt te maken voordat u de virtuele machine herstelt om ervoor te zorgen dat de huidige status van de virtuele machine beschikbaar is na de herstelbewerking.

Voorbeelden

Voorbeeld 1: Een virtuele machine herstellen naar het meest recente controlepunt

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

Met deze opdracht wordt het meest recente controlepuntobject opgehaald voor virtuele machine VM01 en wordt VM01 hersteld naar de status waarin het zich bevond op het moment dat het meest recente controlepunt is gemaakt.

Voorbeeld 2: Een virtuele machine herstellen naar het opgegeven controlepunt

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

Met de eerste opdracht worden alle controlepuntobjecten opgehaald voor VM02 van de virtuele machine en worden de objecten opgeslagen in de $Checkpoints objectmatrix.

Met de tweede opdracht herstelt u VM02 naar het laatste controlepunt (in dit voorbeeld wordt ervan uitgegaan dat u ten minste twee controlepunten hebt). VMM behoudt de controlepunten die zijn gemaakt na het controlepunt waarnaar u herstelt, zodat u de virtuele machine kunt herstellen naar een later controlepunt. Zie voorbeeld 1 als u een virtuele machine wilt herstellen naar het meest recente controlepunt.

Voorbeeld 3: Het hardwareprofiel van het laatst herstelde controlepunt op een virtuele machine weergeven

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

Met de eerste opdracht wordt het virtuele-machineobject MET de naam VM02 opgehaald en wordt het object opgeslagen in de $VM variabele. In dit voorbeeld wordt ervan uitgegaan dat de virtuele machine is hersteld naar een van de controlepunten.

Met de tweede opdracht wordt informatie weergegeven over het hardwareprofiel van het laatst herstelde controlepunt op VM02.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

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

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

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

-OnBehalfOfUser

Hiermee geeft u de naam van een gebruiker. Met deze cmdlet stelt u de namens de gebruiker in als de gebruiker die met deze parameter wordt opgegeven.

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

-OnBehalfOfUserRole

Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.

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

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

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

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

-VMCheckpoint

Hiermee geeft u een VMM-controlepuntobject (Virtual Machine Manager) op.

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

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

Uitvoerwaarden

VMCheckpoint

Met deze cmdlet wordt een VMCheckpoint-object geretourneerd.

Notities

  • Hiervoor is een VMM-controlepuntobject vereist dat u kunt ophalen met behulp van de cmdlet Get-SCVMCheckpoint .