Delen via


New-SCVMCheckpoint

Hiermee maakt u een controlepunt voor een virtuele machine die is geïmplementeerd op een host die wordt beheerd door VMM.

Syntax

New-SCVMCheckpoint
   [-VM] <VM>
   [-VMMServer <ServerConnection>]
   [-Description <String>]
   [-Name <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

De cmdlet New-SCVMCheckpoint maakt een controlepunt voor een virtuele machine die is geïmplementeerd op een host die wordt beheerd door Virtual Machine Manager (VMM). U kunt een controlepunt gebruiken om een virtuele machine te herstellen naar een eerdere status.

Een typisch gebruik is het maken van een controlepunt voordat u een update naar het besturingssysteem of naar een toepassing op de virtuele machine installeert, zodat, als de update mislukt of nadelig van invloed is op de virtuele machine, u de cmdlet Restore-SCVMCheckpoint kunt gebruiken om de virtuele machine terug te zetten naar de vorige status.

Voor virtuele machines die zijn geïmplementeerd op een Hyper-V-host, VMware ESX-host of Citrix XenServer-host, maakt VMM het controlepunt zonder de virtuele machine te stoppen, zodat er geen onderbreking in de service optreedt.

Het is belangrijk om een back-up te maken van gegevensbestanden op een virtuele machine voordat u de virtuele machine herstelt naar een controlepunt. Wanneer u de virtuele machine herstelt, worden gebruikersgegevensbestanden op de virtuele harde schijven geretourneerd naar de vorige status.

Hoewel u met controlepunten een virtuele machine kunt herstellen naar een eerdere status na een wijziging zoals een systeem- of toepassingsupdate, bieden controlepunten geen permanente back-up van het besturingssysteem, toepassingen of bestanden. Controlepunten worden opgeslagen met de virtuele machine op de host. Als de host mislukt, gaan de controlepunten voor virtuele machines die op die host zijn geïmplementeerd, verloren.

Als u gegevensbeveiliging voor uw virtuele machines wilt bieden, kunt u de Volume Shadow Copy Service (VSS) gebruiken. U kunt een back-uptoepassing zoals Data Protection Manager (DPM) gebruiken om een back-up te maken van virtuele machines op elk type host naar externe opslag.

U kunt selfservicegebruikers toestemming geven om controlepunten voor hun virtuele machines te maken en beheren. Typ Get-Help Set-VMMUserRole -Detailed voor meer informatie.

Voorbeelden

Voorbeeld 1: Een controlepunt voor virtuele machines met dezelfde naam maken, maar zich op verschillende hosts bevinden

PS C:\> $Checkpoints = Get-SCVirtualMachine -Name "VM01" | New-SCVMCheckpoint
PS C:\> $Checkpoints

Met de eerste opdracht worden de virtuele-machineobjecten met de naam VM01 opgehaald (in dit voorbeeld wordt ervan uitgegaan dat meer dan één host een virtuele machine bevat met de naam VM01), maakt u een controlepunt voor elk virtuele-machineobject en slaat u vervolgens de controlepuntobjecten op in de $Checkpoints objectmatrix.

Met de tweede opdracht wordt informatie weergegeven over elk controlepuntobject dat is opgeslagen in $Checkpoints aan de gebruiker.

Voorbeeld 2: Een controlepunt voor een virtuele machine asynchroon maken voor een virtuele machine

PS C:\> Get-SCVirtualMachine -Name "VM02" | New-SCVMCheckpoint -RunAsynchronously -JobVariable "NewCheckpiontJob"
PS C:\> Write-Host $NewCheckpointJob

In dit voorbeeld worden controlepunten op dezelfde manier gemaakt als voorbeeld 1, behalve dat met deze opdracht de parameter RunAsynchronly wordt gebruikt om direct het besturingselement terug te keren naar de opdrachtshell en de parameter JobVariable wordt gebruikt om de voortgang van de taak bij te houden en een record van de voortgang op te slaan in de variabele NewCheckpointJob. Wanneer u de parameter JobVariable gebruikt, gebruikt u het dollarteken ($) niet om de variabele te maken.

Met de tweede opdracht wordt de inhoud van $NewCheckpointJob weergegeven.

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

-Description

Hiermee geeft u een beschrijving voor het controlepunt.

Type:String
Position:Named
Default value:None
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

-Name

Hiermee geeft u de naam van een VMM-object.

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

-VM

Hiermee geeft u een virtuele-machineobject op.

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Hiermee geeft u een VMM-serverobject op.

Type:ServerConnection
Position:Named
Default value:None
Required:False
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.