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 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-ComputerRestorePoint
použí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-ComputerRestorePoint
použí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.
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 parametr RestorePoint není zadaný, 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
Do kanálu Get-ComputerRestorePoint
nelze odesílat objekty.
Výstupy
Get-ComputerRestorePoint
vrá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 .