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. $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.
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
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.