Get-ComputerRestorePoint
Získá body obnovení v místním počítači.
Syntax
ID (Výchozí)
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
LastStatus
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. $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
-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.
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | False |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
LastStatus
| Position: | Named |
| Povinné: | True |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | 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.
Vlastnosti parametru
| Typ: | Int32[] |
| Default value: | All restore points |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
ID
| Position: | 0 |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
CommonParameters
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
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.