Sdílet prostřednictvím


Restore-SCVMCheckpoint

Obnoví virtuální počítač do zadaného kontrolního bodu.

Syntax

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

Description

Rutina Restore-SCVMCheckpoint obnoví virtuální počítač na zadaný kontrolní bod. Kontrolní bod virtuálního počítače je "snímek" virtuálního počítače k určitému bodu v čase. Kontrolní bod můžete použít k vrácení virtuálního počítače do předchozího stavu.

Pokud je operace obnovení úspěšná, vrátí rutina Restore-VMCheckpoint objekt kontrolního bodu. Pokud operace selže, vrátí rutina chybovou zprávu.

Obnovení virtuálního počítače do dřívějšího kontrolního bodu zahodí všechny změny provedené na virtuálním počítači od vytvoření posledního kontrolního bodu. Všechny kontrolní body, včetně kontrolních bodů provedených po kontrolním bodu, na který obnovíte virtuální počítač, ale zůstanou dostupné. Osvědčeným postupem je proto vytvořit nový kontrolní bod před obnovením virtuálního počítače, abyste měli jistotu, že je po operaci obnovení k dispozici aktuální stav virtuálního počítače.

Příklady

Příklad 1: Obnovení virtuálního počítače do nejnovějšího kontrolního bodu

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

Tento příkaz získá nejnovější objekt kontrolního bodu pro virtuální počítač VM01 a obnoví virtuální počítač do stavu, ve který byl v době vytvoření posledního kontrolního bodu.

Příklad 2: Obnovení virtuálního počítače do zadaného kontrolního bodu

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

První příkaz načte všechny objekty kontrolních bodů pro virtuální počítač VM02 a uloží objekty do pole objektů $Checkpoints.

Druhý příkaz obnoví virtuální počítač VM02 na druhý z posledního kontrolního bodu (v tomto příkladu se předpokládá, že máte alespoň dva kontrolní body). Nástroj VMM zachová kontrolní body vytvořené po obnovení kontrolního bodu, abyste mohli virtuální počítač obnovit na pozdější kontrolní bod. Pokud chcete obnovit virtuální počítač na nejnovější kontrolní bod, podívejte se na příklad 1.

Příklad 3: Zobrazení hardwarového profilu posledního obnoveného kontrolního bodu na virtuálním počítači

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

První příkaz získá objekt virtuálního počítače s názvem VM02 a uloží ho do proměnné $VM. Tento příklad předpokládá, že se virtuální počítač obnovil na jeden z jeho kontrolních bodů.

Druhý příkaz zobrazí informace o hardwarovém profilu posledního obnoveného kontrolního bodu na virtuálním počítači VM02.

Parametry

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

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

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.

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

-OnBehalfOfUser

Určuje jméno uživatele. Tato rutina nastaví jménem uživatele jako uživatele, kterého tento parametr určuje.

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

-OnBehalfOfUserRole

Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.

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

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

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

-RunAsynchronously

Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.

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

-VMCheckpoint

Určuje objekt kontrolního bodu virtuálního počítače nástroje Virtual Machine Manager (VMM).

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

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

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

Výstupy

VMCheckpoint

Tato rutina vrátí objekt VMCheckpoint .

Poznámky

  • Vyžaduje objekt kontrolního bodu VMM, který můžete načíst pomocí rutiny Get-SCVMCheckpoint .