Restore-SCVMCheckpoint
Återställer en virtuell dator till en angiven kontrollpunkt.
Syntax
Restore-SCVMCheckpoint
-VMCheckpoint <VMCheckpoint>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Cmdleten Restore-SCVMCheckpoint återställer en virtuell dator till en angiven kontrollpunkt. En kontrollpunkt för virtuella datorer är en "ögonblicksbild" av en virtuell dator. Du kan använda kontrollpunkten för att återställa en virtuell dator till ett tidigare tillstånd.
Om återställningen lyckas returnerar cmdleten Restore-VMCheckpoint kontrollpunktsobjektet. Om åtgärden misslyckas returnerar cmdleten ett felmeddelande.
Om du återställer en virtuell dator till en tidigare kontrollpunkt ignoreras alla ändringar som gjorts i den virtuella datorn sedan den senaste kontrollpunkten skapades. Alla kontrollpunkter, inklusive de som görs efter kontrollpunkten som du återställer en virtuell dator till, är dock fortfarande tillgängliga. Därför är en bra idé att skapa en ny kontrollpunkt innan du återställer den virtuella datorn för att säkerställa att den virtuella datorns aktuella tillstånd är tillgängligt efter återställningsåtgärden.
Exempel
Exempel 1: Återställa en virtuell dator till den senaste kontrollpunkten
PS C:\> Get-SCVMCheckpoint -VM "VM01" -MostRecent | Restore-SCVMCheckpoint
Det här kommandot hämtar det senaste kontrollpunktsobjektet för den virtuella datorn VM01 och återställer VM01 till det tillstånd som det befann sig i när den senaste kontrollpunkten skapades.
Exempel 2: Återställa en virtuell dator till den angivna kontrollpunkten
PS C:\> $Checkpoints = Get-SCVMCheckpoint -VM "VM02"
PS C:\> Restore-SCVMCheckpoint -VMCheckpoint $Checkpoints[$Checkpoints.count - 2]
Det första kommandot hämtar alla kontrollpunktsobjekt för den virtuella datorn VM02 och lagrar objekten i $Checkpoints-objektmatrisen.
Det andra kommandot återställer VM02 till den näst sista kontrollpunkten (det här exemplet förutsätter att du har minst två kontrollpunkter). VMM behåller de kontrollpunkter som skapats efter kontrollpunkten som du återställer till, så att du kan återställa den virtuella datorn till en senare kontrollpunkt. Information om hur du återställer en virtuell dator till den senaste kontrollpunkten finns i Exempel 1.
Exempel 3: Visa maskinvaruprofilen för den senast återställde kontrollpunkten på en virtuell dator
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VM.LastRestoredVMCheckpoint.CheckpointHWProfile
Det första kommandot hämtar det virtuella datorobjektet med namnet VM02 och lagrar objektet i variabeln $VM. Det här exemplet förutsätter att den virtuella datorn har återställts till en av dess kontrollpunkter.
Det andra kommandot visar information om maskinvaruprofilen för den senast återställde kontrollpunkten på VM02.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Anger namnet på en användare. Den här cmdleten anger för användarens räkning som den användare som den här parametern anger.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Anger en användarroll. Om du vill skaffa en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMCheckpoint
Anger ett vmm-kontrollpunktsobjekt (Virtual Machine Manager).
Type: | VMCheckpoint |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
VMCheckpoint
Den här cmdleten returnerar ett VMCheckpoint-objekt .
Kommentarer
- Kräver ett VMM-kontrollpunktsobjekt som du kan hämta med hjälp av cmdleten Get-SCVMCheckpoint .