Sdílet prostřednictvím


Get-ComputerRestorePoint

Získá body obnovení v místním počítači.

Syntaxe

Get-ComputerRestorePoint
   [[-RestorePoint] <Int32[]>]
   [<CommonParameters>]
Get-ComputerRestorePoint
   -LastStatus
   [<CommonParameters>]

Description

Rutina Get-ComputerRestorePoint získá body obnovení systému místního počítače. A může zobrazit stav posledního pokusu o obnovení počítače.

Informace z Get-ComputerRestorePoint můžete použít k výběru bodu obnovení. Pomocí pořadového čísla můžete například identifikovat bod obnovení pro rutinu Restore-Computer.

Body obnovení systému a rutina Get-ComputerRestorePoint jsou podporovány pouze v klientských operačních systémech, jako jsou Windows 10, Windows 7, Windows Vista a Windows XP.

Příklady

Příklad 1: Získání všech bodů obnovení systému

V tomto příkladu Get-ComputerRestorePoint získá všechny body obnovení systému místního počítače.

Get-ComputerRestorePoint

CreationTime           Description                    SequenceNumber    EventType         RestorePointType
------------           -----------                    --------------    ---------         ----------------
7/30/2019 09:17:24     Windows Update                 4                 BEGIN_SYSTEM_C... 17
8/5/2019  08:15:37     Installed PowerShell 7-prev... 5                 BEGIN_SYSTEM_C... APPLICATION_INSTALL
8/7/2019  12:56:45     Installed PowerShell 6-x64     6                 BEGIN_SYSTEM_C... APPLICATION_INSTALL

Příklad 2: Získání konkrétních pořadových čísel

Tento příklad získá body obnovení systému pro konkrétní pořadová čísla.

Get-ComputerRestorePoint -RestorePoint 4, 5

CreationTime           Description                    SequenceNumber    EventType         RestorePointType
------------           -----------                    --------------    ---------         ----------------
7/30/2019 09:17:24     Windows Update                 4                 BEGIN_SYSTEM_C... 17
8/5/2019  08:15:37     Installed PowerShell 7-prev... 5                 BEGIN_SYSTEM_C... APPLICATION_INSTALL

Get-ComputerRestorePoint používá parametr RestorePoint k určení pole sekvenčních čísel oddělených čárkami.

Příklad 3: Zobrazení stavu obnovení systému

Tento příklad zobrazuje stav nejnovějšího obnovení systému v místním počítači.

Get-ComputerRestorePoint -LastStatus

The last attempt to restore the computer failed.

Get-ComputerRestorePoint pomocí parametru LastStatus zobrazí výsledek posledního obnovení systému.

Příklad 4: Převod hodnoty CreationTime pomocí výrazu

Get-ComputerRestorePoint výstupy CreationTime jako řetězec data a času služby WMI (Windows Management Instrumentation).

V tomto příkladu proměnná ukládá výraz, který převede řetězec CreationTime na objekt DateTime. Pokud chcete před převodem zobrazit řetězce CreationTime, použijte příkaz, například ((Get-ComputerRestorePoint).CreationTime). Další informace o řetězci data a času rozhraní WMI najdete v tématu CIM_DATETIME.

$date = @{Label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}
Get-ComputerRestorePoint | Select-Object -Property SequenceNumber, $date, Description

SequenceNumber   Date                 Description
--------------   ----                 -----------
             4   7/30/2019 09:17:24   Windows Update
             5   8/5/2019  08:15:37   Installed PowerShell 7-preview-x64
             6   8/7/2019  12:56:45   Installed PowerShell 6-x64

Proměnná $date ukládá tabulku hash s výrazem, který používá metodu ConvertToDateTime. Výraz převede hodnotu vlastnosti CreationTime z řetězce rozhraní WMI na objekt DateTime.

Get-ComputerRestorePoint odešle objekty bodu obnovení systému do kanálu. pomocí parametru vlastnost určuje vlastnosti, které se mají zobrazit. Pro každý objekt v kanálu výraz v $date převede CreationTime a vypíše výsledek ve vlastnosti Date.

Příklad 5: Použití vlastnosti k získání pořadového čísla

Tento příklad získá pořadové číslo pomocí SequenceNumber vlastnost a index pole. Výstup obsahuje pouze pořadové číslo.

((Get-ComputerRestorePoint).SequenceNumber)[-1]

6

používá vlastnost SequenceNumber s indexem pole. Index pole -1 získá nejnovější pořadové číslo v poli.

Parametry

-LastStatus

Označuje, že Get-ComputerRestorePoint získá stav poslední operace obnovení systému.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-RestorePoint

Určuje pořadová čísla bodů obnovení systému. Můžete zadat jedno pořadové číslo nebo čárkami oddělenou matici pořadových čísel.

Pokud není zadaný parametr RestorePoint, Get-ComputerRestorePoint vrátí všechny body obnovení systému místního počítače.

Typ:Int32[]
Position:0
Default value:All restore points
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Nemůžete odesílat objekty z kanálu do Get-ComputerRestorePoint.

Výstupy

ManagementObject

Get-ComputerRestorePoint vrátí objekt SystemRestore, což je instance SystemRestore třídy WMI (Windows Management Instrumentation).

Pokud použijete parametr LastStatus, Get-ComputerRestorePoint vrátí řetězec.

Poznámky

Pokud chcete spustit příkaz Get-ComputerRestorePoint ve Windows Vista a novějších verzích Windows, otevřete PowerShell s možností Spustit jako správce.

používá třídu WMI SystemRestore.