Sdílet prostřednictvím


Get-ComputerRestorePoint

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

Syntax

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 můžete použít Get-ComputerRestorePoint k výběru bodu obnovení. Například pomocí pořadového čísla identifikujte bod obnovení pro rutinu Restore-Computer .

Body obnovení systému a rutina Get-ComputerRestorePoint se podporují jenom v klientských operačních systémech, jako je Windows 10.

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-ComputerRestorePointpoužívá parametr RestorePoint k určení čárkami oddělené pole pořadových čísel.

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 zobrazí hodnotu 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 . Chcete-li zobrazit řetězce CreationTime před jejich převodem, 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 WMI na objekt DateTime .

Get-ComputerRestorePoint odešle objekty bodu obnovení systému v kanálu. Select-Object pomocí parametru Property určuje vlastnosti, které se mají zobrazit. Pro každý objekt v kanálu výraz v $date převede CreationTime a výstup 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

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

Parametry

-LastStatus

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

Type:SwitchParameter
Position:Named
Default value:False
Required:True
Accept pipeline input:False
Accept wildcard characters: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 parametr RestorePoint není zadaný, Get-ComputerRestorePoint vrátí všechny body obnovení systému místního počítače.

Type:Int32[]
Position:0
Default value:All restore points
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

None

Do kanálu Get-ComputerRestorePointnelze odesílat objekty.

Výstupy

ManagementObject

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

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

Poznámky

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

Get-ComputerRestorePoint používá třídu WMI SystemRestore .