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 .