Delen via


Restore-SCVMCheckpoint

Hiermee herstelt u een virtuele machine naar een opgegeven controlepunt.

Syntaxis

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

Description

De Restore-SCVMCheckpoint cmdlet herstelt een virtuele machine naar een opgegeven controlepunt. Een controlepunt van een virtuele machine is een momentopname van een virtuele machine. U kunt het controlepunt gebruiken om een virtuele machine terug te zetten 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 herstelt 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 die zijn gemaakt 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 voor virtuele machine VM01 opgehaald en wordt VM01 hersteld naar de status waarin het was op het moment dat het meest recente controlepunt werd 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 virtuele machine VM02 en worden de objecten opgeslagen in de $Checkpoints objectmatrix.

Met de tweede opdracht wordt VM02 hersteld naar het tweede vanaf 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

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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 met deze parameter wordt opgegeven.

Type:UserRole
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMCheckpoint

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

Type:VMCheckpoint
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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.